0

我在 UWP 应用程序中遇到了 CommandBar 问题(见下图)

在此处输入图像描述 在这里,您可以看到CompactMode中的CommandBar和带有文本“Title”的TextBlock 。当我现在展开(单击三个点)CommandBar时,TextBlock 消失,如下所示:

在此处输入图像描述 如何防止TextBlock消失?

当我关闭展开的CommandBar时,它会回到图 1 中的状态,显示TextBlock

编码:

<Grid x:Name="cmdBarDesktop" Grid.Row="0">
  <CommandBar ClosedDisplayMode="Compact" IsOpen="True" IsSticky="True">
    <CommandBar.PrimaryCommands>
        <AppBarButton x:Name="AppBarListDesktop" Icon="List" Label="Listenform" Grid.Column="1" Click="AppBarList_Click" />
        <AppBarButton x:Uid="AppBarAdd" Icon="Add" Label="Hinzufügen" Grid.Column="3" Click="AppBarAdd_Click" />
    </CommandBar.PrimaryCommands>
  </CommandBar>
</Grid>

<Grid x:Name="titleGrid" VerticalAlignment="Center" Grid.Row="0">
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="10" />
    <ColumnDefinition Width="Auto" />
  </Grid.ColumnDefinitions>

  <TextBlock Text="Hausaufgaben" Style="{StaticResource TitleTextBlockStyle}" Grid.Column="1" VerticalAlignment="Center" />
</Grid>
4

1 回答 1

7

在CommandBar 控件的Content中,您可以添加一个 TextBlock。

 <CommandBar ClosedDisplayMode="Compact">
            <CommandBar.Content>
                <TextBlock Text="Title" />
            </CommandBar.Content>

            <CommandBar.PrimaryCommands>
                <AppBarButton Icon="List"
                              Label="Listenform" />
                <AppBarButton Icon="Add"
                              Label="Hinzufügen" />
            </CommandBar.PrimaryCommands>
 </CommandBar>

它将在这两种情况下解决您的问题。

于 2015-12-11T15:42:53.337 回答