我发现在较新版本的Visual Studio中引入了官方的NavigationView,可以帮助轻松实现Hamburger布局,并且通过将属性设置IsSettingsVisible为True,底部会自动出现一个设置按钮。
我的问题很简单:如何处理此设置按钮的单击事件?我找不到任何相应的属性。
<NavigationView PaneDisplayMode="LeftCompact" IsSettingsVisible="True">
<!--I'm expecting some codes like below-->
<NavigationView.SettingsButton Click="SettingsButton_Click"/>
</NavigationView>
Run Code Online (Sandbox Code Playgroud)
向该ItemInvoked事件注册一个新方法,并检查是否是通过这样做调用的“设置”按钮:
C#:
private async void NavigationView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) {
if (args.IsSettingsInvoked) {
// Code here
}
}
Run Code Online (Sandbox Code Playgroud)
XAML:
<NavigationView IsSettingsVisible="True" ItemInvoked="NavigationView_ItemInvoked">
<!-- Your XAML -->
</NavigationView>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1864 次 |
| 最近记录: |