在windows 8中使用c#设置菜单弹出式按钮的背景色
我想用c#设置菜单弹出式按钮背景,因为我在运行时创建弹出式按钮,我该怎么做 我知道xaml是这样的在windows 8中使用c#设置菜单弹出式按钮的背景色,c#,xaml,windows-8.1,C#,Xaml,Windows 8.1,我想用c#设置菜单弹出式按钮背景,因为我在运行时创建弹出式按钮,我该怎么做 我知道xaml是这样的 <Flyout.FlyoutPresenterStyle> <Style TargetType="FlyoutPresenter"> <Setter Property="ScrollViewer.ZoomMode" Value="Enabled"/> <Setter P
<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);