如何在windows 10 UWP中从c#设置MenuFlyout的高度
本文关键字:设置 MenuFlyout 高度 中从 UWP windows | 更新日期: 2023-09-27 18:21:24
我在c#中有一个MenuFlyout
,我想设置这个弹出按钮的高度,因为它不包含height属性,我该如何设置。
请在C#代码中尝试:
private void menuFlyout_Opened(object sender, object e)
{
MenuFlyout m = sender as MenuFlyout;
Style s = new Windows.UI.Xaml.Style { TargetType = typeof(MenuFlyoutPresenter) };
s.Setters.Add(new Setter(MinHeightProperty, "800"));
m.MenuFlyoutPresenterStyle = s;
}
这将获得与以下XAML代码相同的效果:
<MenuFlyout Opened="menuFlyout_Opened">
<MenuFlyout.MenuFlyoutPresenterStyle>
<Style TargetType="MenuFlyoutPresenter">
<Setter Property="MinHeight" Value="800" />
</Style>
</MenuFlyout.MenuFlyoutPresenterStyle>
</MenuFlyout>