Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将CommandBar/AppBar设置为始终打开_C#_Xaml_Windows Runtime_Win Universal App - Fatal编程技术网

C# 如何将CommandBar/AppBar设置为始终打开

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(在Windows Metro应用程序中)设置为始终打开。但我什么也找不到。有人有什么想法吗?

如果你不想让它关闭-只需使用一些
面板
而不是
应用程序条
。如果您使用
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;
}