我搜索了一种方法,将commandBar(在Windows Metro App中)设置为始终打开。但我找不到任何东西。有人有想法吗?
答案 0 :(得分:5)
如果您不希望它关闭 - 只需使用一些Panel
代替AppBar
。如果您使用CommandBar
并利用其自动切换按钮的IsCompact
属性的基础架构,您还可以尝试处理Closed
事件并将IsOpen
设置为true。同时将IsSticky
设置为true,以便您可以使用UI的其余部分。
答案 1 :(得分:3)
在UWP中,IsOpen
将IsSticky
和CommandBar
设置为true,它应该保持打开状态。
答案 2 :(得分:0)
在CommandBar中,将事件侦听器添加到“关闭”中:
<CommandBar
x:Name="CommandBar"
IsSticky="True"
IsOpen="True"
OverflowButtonVisibility="Collapsed"
LightDismissOverlayMode="Off"
Closing="CommandBar_Closing">
因此,然后在xaml.cs代码中强制其保持打开状态:
private void CommandBar_Closing(object sender, object e)
{
CommandBar.IsOpen = true;
}