我需要尝试根据 NavigationView "PaneDisplaymode" 更改 StackPanel 的可见性我有以下带有简单 AppBarButton StackPanel 的导航视图控件。我不确定是否有办法引用当前的 PanDisplayMode,然后确定 StackPanel 的可见性?对此的任何指导/帮助都会很棒。<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>
1 回答
动漫人物
TA贡献1815条经验 获得超10个赞
您可以使用PaneClosed和PaneOpened的事件NavigationView改变能见度您的StackPanel中,另一种方式来做到这一点是使用DisplayModeChanged在那里你可以使用switch语句PaneDisplayMode财产,并检查它是否被关闭或打开,然后更改相应的可见性。
- 1 回答
- 0 关注
- 467 浏览
添加回答
举报
0/150
提交
取消
