gpt4 book ai didi

c# - 在 Windows 8 中使用 C# 设置菜单 Flyout 背景颜色

转载 作者:太空狗 更新时间:2023-10-29 20:10:08 27 4
gpt4 key购买 nike

我想用 C# 设置菜单弹出窗口背景,因为我在运行时创建弹出窗口我该怎么做我知道像这样的 xaml

<Flyout.FlyoutPresenterStyle>
<Style TargetType="FlyoutPresenter">
<Setter Property="ScrollViewer.ZoomMode" Value="Enabled"/>
<Setter Property="Background" Value="Black"/>
<Setter Property="BorderBrush" Value="Gray"/>
<Setter Property="BorderThickness" Value="5"/>
<Setter Property="MinHeight" Value="300"/>
<Setter Property="MinWidth" Value="300"/>
</Style>
</Flyout.FlyoutPresenterStyle>

如何使用 C# 实现这一点?

最佳答案

终于解决了

  MenuFlyout m = new MenuFlyout();
Style s = new Windows.UI.Xaml.Style { TargetType = typeof(MenuFlyoutPresenter) };
s.Setters.Add(new Setter(BackgroundProperty,new SolidColorBrush(Colors.Blue)));
MenuFlyoutItem mn = new MenuFlyoutItem();
m.MenuFlyoutPresenterStyle = s;
m.Items.Add(mn);

关于c# - 在 Windows 8 中使用 C# 设置菜单 Flyout 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24040070/

27 4 0