XAML 如何在UWP中更改按钮的显示效果颜色?

7ajki6be  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(166)

在上面的截图中,我想将上面图像中的灰色高亮颜色更改为另一种颜色。有人知道如何做到这一点吗?这是UWP中的一个按钮控件。

pvcm50d1

pvcm50d11#

您可以修改按钮的样式。
使用Visual Studio模板进行快速编辑:

  1. Right click on the button control中的一个或多个。
    1.选择Edit Template-〉Edit a Copy..
    1.选择存储资源的位置。(建议使用资源字典)
    1.编辑需要修改的样式。
    修改以下零件。ContentPresenter.BorderBrush
<VisualState x:Name="PointerOver">
<VisualState.Setters>
    <Setter Target="RootGrid.(RevealBrush.State)" Value="PointerOver"/>
    <Setter Target="RootGrid.Background" Value="{ThemeResource ButtonRevealBackgroundPointerOver}"/>
    <Setter Target="ContentPresenter.BorderBrush" Value="#FFFFFFFF"/>
...
<VisualState x:Name="Pressed">
<VisualState.Setters>
    <Setter Target="RootGrid.(RevealBrush.State)" Value="Pressed"/>
    <Setter Target="RootGrid.Background" Value="{ThemeResource ButtonRevealBackgroundPressed}"/>
    <Setter Target="ContentPresenter.BorderBrush" Value="#4D0087FF"/>
...

并在按钮中引用此样式。

<Button Style="{StaticResource YourButtonStyle}".../>

相关问题