AppBar 显示一半内容
AppBar shows half of content
我将 AppBar 用于我的应用程序和 AppBarButtons。
但是ABB打开AB后只显示一半的标题文字和剩余部分。
我想完全隐藏文字,只在打开AB的情况下显示。
<Page.Resources>
<Style TargetType="AppBarButton" x:Name="appBar">
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</Page.Resources>
<Page.BottomAppBar>
<AppBar IsSticky="True" ClosedDisplayMode="Compact" Background="LightGray" >
<StackPanel Orientation="Horizontal" VerticalAlignment="Top" FlowDirection="RightToLeft" >
<AppBarButton x:Name="mapaStackPanel" Label="Mapa" Icon="Map" Click="MapaStackPanelClick" Style="{StaticResource appBar}" Visibility="Collapsed" />
<AppBarButton x:Name="mojePolohaStackPanel" Label="Moje poloha" Icon="Map" Click="MojePolohaClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="najdiNejblizsiStackPanel" Label="Najdi Nejbližší" Icon="Map" Click="NajdiNejblizsiClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="navigujStackPanel" Label="Naviguj" Icon="Directions" Click="navigujStackPanel_Click" Visibility="Collapsed" Style="{StaticResource appBar}"/>
</StackPanel>
</AppBar>
</Page.BottomAppBar>
谢谢,
VT
使用 CommandBar
而不是 AppBar
,因为它旨在为 AppBarButton
和相关命令元素提供布局。
<Page.BottomAppBar>
<CommandBar IsSticky="True" ClosedDisplayMode="Compact" Background="LightGray" >
<AppBarButton x:Name="mapaStackPanel" Label="Mapa" Icon="Map" Click="MapaStackPanelClick" Style="{StaticResource appBar}" Visibility="Collapsed" />
<AppBarButton x:Name="mojePolohaStackPanel" Label="Moje poloha" Icon="Map" Click="MojePolohaClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="najdiNejblizsiStackPanel" Label="Najdi Nejbližší" Icon="Map" Click="NajdiNejblizsiClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="navigujStackPanel" Label="Naviguj" Icon="Directions" Click="navigujStackPanel_Click" Visibility="Collapsed" Style="{StaticResource appBar}"/>
</CommandBar>
</Page.BottomAppBar>
我将 AppBar 用于我的应用程序和 AppBarButtons。
但是ABB打开AB后只显示一半的标题文字和剩余部分。 我想完全隐藏文字,只在打开AB的情况下显示。
<Page.Resources>
<Style TargetType="AppBarButton" x:Name="appBar">
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</Page.Resources>
<Page.BottomAppBar>
<AppBar IsSticky="True" ClosedDisplayMode="Compact" Background="LightGray" >
<StackPanel Orientation="Horizontal" VerticalAlignment="Top" FlowDirection="RightToLeft" >
<AppBarButton x:Name="mapaStackPanel" Label="Mapa" Icon="Map" Click="MapaStackPanelClick" Style="{StaticResource appBar}" Visibility="Collapsed" />
<AppBarButton x:Name="mojePolohaStackPanel" Label="Moje poloha" Icon="Map" Click="MojePolohaClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="najdiNejblizsiStackPanel" Label="Najdi Nejbližší" Icon="Map" Click="NajdiNejblizsiClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="navigujStackPanel" Label="Naviguj" Icon="Directions" Click="navigujStackPanel_Click" Visibility="Collapsed" Style="{StaticResource appBar}"/>
</StackPanel>
</AppBar>
</Page.BottomAppBar>
谢谢, VT
使用 CommandBar
而不是 AppBar
,因为它旨在为 AppBarButton
和相关命令元素提供布局。
<Page.BottomAppBar>
<CommandBar IsSticky="True" ClosedDisplayMode="Compact" Background="LightGray" >
<AppBarButton x:Name="mapaStackPanel" Label="Mapa" Icon="Map" Click="MapaStackPanelClick" Style="{StaticResource appBar}" Visibility="Collapsed" />
<AppBarButton x:Name="mojePolohaStackPanel" Label="Moje poloha" Icon="Map" Click="MojePolohaClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="najdiNejblizsiStackPanel" Label="Najdi Nejbližší" Icon="Map" Click="NajdiNejblizsiClick" Style="{StaticResource appBar}"/>
<AppBarButton x:Name="navigujStackPanel" Label="Naviguj" Icon="Directions" Click="navigujStackPanel_Click" Visibility="Collapsed" Style="{StaticResource appBar}"/>
</CommandBar>
</Page.BottomAppBar>