Кажется, что нижний разрыв можно довольно легко устранить, определив некоторые высоты в Application.Resources.
App.xaml
<Application.Resources>
<x:Double x:Key="AppBarThemeMinHeight">56</x:Double>
<x:Double x:Key="AppBarThemeCompactHeight">40</x:Double>
</Application.Resources>
MainPage.xaml
<Page.BottomAppBar>
<CommandBar>
<CommandBar.PrimaryCommands>
<AppBarButton Label="New" >
<AppBarButton.Icon>
<FontIcon Glyph="" FontSize="16"/>
</AppBarButton.Icon>
</AppBarButton>
<AppBarButton Label="Select">
<AppBarButton.Icon>
<FontIcon Glyph="" FontSize="16"/>
</AppBarButton.Icon>
</AppBarButton>
</CommandBar.PrimaryCommands>
</CommandBar>
</Page.BottomAppBar>
Точное выравнивание (необязательно)
AppBarButton (и/или AppBarToggleButton)
Чтобы настроить положение значка каждой кнопки, поместите копию стиля AppBarButton по умолчанию в Application.Resources и измените поле ContentePresenter(Name="Content").
<ContentPresenter x:Name="Content" Margin="0,10,0,3" ... />
Панель команд
Чтобы настроить положение кнопки с многоточием, аналогичным образом сделайте копию стиля CommandBar и измените Padding of Button(Name="MoreButton").
<Button x:Name="MoreButton" Padding="16,17,16,0" ... />
Потом,
Все приведенные выше объяснения основаны на стилях по умолчанию, определенных в generic.xaml версии 10.0.14393.
person
ardget
schedule
16.04.2020
CommandBar
в системе 1909, и такой же проблемы не возникло. - person Richard Zhang - MSFT   schedule 13.04.2020