我需要嘗試根據(jù) NavigationView "PaneDisplaymode" 更改 StackPanel 的可見(jiàn)性我有以下帶有簡(jiǎn)單 AppBarButton StackPanel 的導(dǎo)航視圖控件。我不確定是否有辦法引用當(dāng)前的 PanDisplayMode,然后確定 StackPanel 的可見(jiàn)性?對(duì)此的任何指導(dǎo)/幫助都會(huì)很棒。<NavigationView IsSettingsVisible="False" PaneTitle="Menu" x:Name="NavView" IsBackButtonVisible="Collapsed" PaneDisplayMode="Left" AlwaysShowHeader="True" SelectionChanged="NavView_SelectionChanged"> <!-- All navigation view Items nested within here --> <NavigationView.MenuItems> <StackPanel Orientation="Horizontal" UseLayoutRounding="False" x:Name="AppBarButtons" Tag="AppBarButtonPanel"> <!--Visibility="{Binding ControlShit}"--> <AppBarButton Icon="Page2" Margin="0, 2, 1, 0" Tag="New_Sheet" HorizontalAlignment="Center" Width="56.5" Height="56.5" ClickMode="Press" Click="NewFile_ClickAsync"/> <AppBarButton Icon="OpenFile" Margin="1, 2, 0, 0" Tag="Open_Sheet" HorizontalAlignment="Center" Width="56.5" Height="56.5" ClickMode="Press" Click="OpenFile_Click"/> <AppBarButton Icon="Save" Margin="1, 2, 0, 0" Tag="Save_Sheet" HorizontalAlignment="Center" Width="56.5" Height="56.5" ClickMode="Press" Click="SaveButton_ClickAsync"/> <AppBarButton Icon="Setting" Margin="1, 2, 0, 0" Tag="Settings_Page" HorizontalAlignment="Center" Width="56.5" Height="56.5" ClickMode="Press" Click="SettingsButton_Click"/> <AppBarButton Icon="Calculator" Margin="1, 2, 0, 0" Tag="Calculator_Open" HorizontalAlignment="Center" Width="56.5" Height="56.5" ClickMode="Press" Click="CalcButton_ClickAsync"/> </StackPanel></NavigationView.MenuItems>
UWP/C# 基于 NavView 模式更改控件可見(jiàn)性
慕桂英3389331
2022-01-09 16:02:54