У меня есть MenuFlyout
, который создается из AppBarButton
.У всплывающего окна есть верхнее поле 4, которое я использовал для удаления следующим образом:
<MenuFlyout.MenuFlyoutPresenterStyle>
<Style TargetType="MenuFlyoutPresenter">
<Setter Property="Margin" Value="0,-4,0,0"/>
</Style>
</MenuFlyout.MenuFlyoutPresenterStyle>
Однако это больше не работает после того, как я обновил Целевую версию с 1803 до 1809.
Как можноЯ снова уберу поле?Пожалуйста, смотрите мой код и картину проблемы ниже.Всплывающее меню появляется на кнопке со значком с многоточием.
<AppBarButton Style="{StaticResource AppBarMoreButtonStyle}" Name="Menu" Width="{StaticResource TopBarHeight}" Icon="More">
<AppBarButton.Flyout>
<MenuFlyout>
<ToggleMenuFlyoutItem Name="Switch" Click="Switch_OnClick" Text="Item" HorizontalAlignment="Stretch"/>
<MenuFlyoutItem Text="{StaticResource ButtonLogoutContent}" Click="AppBarButtonSignOut_OnClick" HorizontalAlignment="Stretch"/>
</MenuFlyout>
</AppBarButton.Flyout>
</AppBarButton>
Редактировать: Результат предложения Xeorge Xeorge.Начальная точка полета: