当您按下appbar按钮时 - 这是样式:
然后它又变回默认样式。 为了让用户知道他们按下按钮,我希望样式与按下的样式相同。
单击该按钮时,我会按钮的样式进行切换。
if (button.ClickMode == ClickMode.Release)
{
button.Style = Application.Current.Resources["PressedAppBarButtonStyle"] as Style;
}
我试着保持这个简单并做到了:
<Style x:Key="PressedAppBarButtonStyle" TargetType="AppBarButton">
<Setter Property="Foreground" Value="{ThemeResource ButtonPressedForegroundThemeBrush}" />
<Setter Property="Background" Value="{ThemeResource ButtonPressedBackgroundThemeBrush}" />
</Style>
这是结果图像:
问题。背景颜色不是我认为我会得到的白色背景。我甚至输入了红色,蓝色,紫色等颜色的名称,但它没有改变背景颜色。
有关如何将背景颜色设置为白色的任何建议,如按下的按钮样式?
感谢。
答案 0 :(得分:0)
我需要做完整的主题 我复制了一个现有的按钮主题,然后根据颜色进行了更改。
这是我需要更改颜色的地方。
我想知道是否有更简单的方法来设置背景颜色。嗯......哦,好吧。至少它现在有效。