C# 如何将CommandBar/AppBar设置为始终打开
我寻找了一种方法,将commandBar(在Windows Metro应用程序中)设置为始终打开。但我什么也找不到。有人有什么想法吗?如果你不想让它关闭-只需使用一些C# 如何将CommandBar/AppBar设置为始终打开,c#,xaml,windows-runtime,win-universal-app,C#,Xaml,Windows Runtime,Win Universal App,我寻找了一种方法,将commandBar(在Windows Metro应用程序中)设置为始终打开。但我什么也找不到。有人有什么想法吗?如果你不想让它关闭-只需使用一些面板而不是应用程序条。如果您使用CommandBar并利用其自动切换按钮的IsCompact属性的基础结构,您还可以尝试处理Closed事件并将IsOpen设置为true。还可以将IsSticky设置为true,以便您可以使用UI的其余部分。在UWP中,在命令栏上将IsSticky和IsSticky设置为true,并且它应该保持打开
面板
而不是应用程序条
。如果您使用CommandBar
并利用其自动切换按钮的IsCompact
属性的基础结构,您还可以尝试处理Closed
事件并将IsOpen
设置为true。还可以将IsSticky
设置为true,以便您可以使用UI的其余部分。在UWP中,在命令栏上将IsSticky
和IsSticky设置为true,并且它应该保持打开状态。在命令栏中为“关闭”添加一个事件侦听器:
<CommandBar
x:Name="CommandBar"
IsSticky="True"
IsOpen="True"
OverflowButtonVisibility="Collapsed"
LightDismissOverlayMode="Off"
Closing="CommandBar_Closing">
不完全正确,单击一个AppBarButton
仍将关闭CommandBar
private void CommandBar_Closing(object sender, object e)
{
CommandBar.IsOpen = true;
}