如何在 windows 10 UWP 中通过 c# 设置 MenuFlyout 的高度?
How to set the height of a MenuFlyout from c# in windows 10 UWP?
我在 c# 中有一个 MenuFlyout
,我想设置这个弹出窗口的高度我该怎么做,因为它不包含高度 属性。
请在 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>
我在 c# 中有一个 MenuFlyout
,我想设置这个弹出窗口的高度我该怎么做,因为它不包含高度 属性。
请在 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>