如何更改uwp中弹出按钮的背景颜色?

时间:2019-08-16 05:38:23

标签: c# xaml uwp flyout

我想用c#或xaml设置菜单弹出背景。

Spring Framework 5.2.0.M1 available now

<FlyoutBase.AttachedFlyout>             
     <MenuFlyout x:Name="Flyout">
        <MenuFlyout.Items >
           <MenuFlyoutItem Text="Add Expense" Click="AddExpense_Click"/>
           <MenuFlyoutItem Text="Add Friends" Click="AddFriends_Click"/>
        </MenuFlyout.Items>
     </MenuFlyout>
</FlyoutBase.AttachedFlyout>  

...这是我用于菜单弹出的xaml代码

2 个答案:

答案 0 :(得分:0)

我认为您必须更改FlyoutPresenterStyle。

答案 1 :(得分:0)

根据您的要求,您可以像下面这样自定义MenuFlyoutPresenterStyle

<MenuFlyout x:Name="Flyout">
        <MenuFlyout.MenuFlyoutPresenterStyle>
            <Style TargetType="MenuFlyoutPresenter">
                <Setter Property="Background" Value="Red"/>
            </Style>
        </MenuFlyout.MenuFlyoutPresenterStyle>
        <MenuFlyout.Items >
            <MenuFlyoutItem Text="Add Expense" />
            <MenuFlyoutItem Text="Add Friends" />
        </MenuFlyout.Items>
</MenuFlyout>