在单击NavigationViewPaneDisplayMode时启用单击,而不是双击



简介

我想让标题按钮用于通过一键操作最小化项目,而不是双重

标题按钮屏幕截图

源代码

StackPanel stackPanel = new StackPanel();
InitializeComponent();

NavigationView navigationView = new NavigationView();
navigationView.PaneDisplayMode = NavigationViewPaneDisplayMode.LeftMinimal;

navigationView.IsPaneOpen = false;
NavigationViewItem navigationViewItem = new NavigationViewItem();
void NavigationView(object sender, TappedRoutedEventArgs e)
{
navigationView.IsPaneOpen = true;
}
navigationViewItem.Icon = new SymbolIcon(Symbol.Admin);
navigationViewItem.Content = "Test";


navigationView.MenuItems.Add(navigationViewItem);
stackPanel.Children.Add(navigationView);

Content = stackPanel;

问题

当标题按钮出现时,我想运行代码单击了一次,而不是两次,但我不知道如何更改源代码。

通过测试,当单击标题按钮时,项目会最小化。默认操作是单击一次。它运行良好。

此外,为什么要通过代码隐藏来创建UI?我建议您可以通过xaml代码创建它。例如:

<StackPanel>
<NavigationView PaneDisplayMode="LeftMinimal" IsPaneOpen="True">
<NavigationView.MenuItems >
<NavigationViewItem Content="Test" Icon="Admin" />
</NavigationView.MenuItems>
</NavigationView>
</StackPanel>

最新更新