【发布时间】:2012-12-07 10:25:00
【问题描述】:
我正在创建一个默认请求黑暗主题的 Windows 商店应用程序。这很好,除了其中一页需要是白色的。我将所有内容都放在网格中并将背景更改为白色.. 一切正常,除了我的导航按钮样式为:
<Button Foreground="Black" x:Name="backButton" Click="GoBack" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource BackButtonStyle}" />
{StaticResource BackButtonStyle} 返回一个白色按钮(由于我的 Apps Dark 主题),因此后退按钮在白色背景下是不可见的。
如何将此后退按钮的颜色更改为黑色?也就是说,它会在黑色圆圈内显示一个黑色箭头。
我尝试在 StandardStyles.xaml 中创建自己的样式,但没有任何乐趣:
<Style x:Key="PortraitBackButtonStyle" TargetType="Button" BasedOn="{StaticResource BackButtonStyle}">
<Setter Property="Margin" Value="26,0,26,36"/>
</Style>
谢谢!
【问题讨论】:
-
我发现 XAML 团队不只是将 Button.Foreground 模板绑定到构成此按钮上的视觉效果的字形,这样我们就可以设置 Foreground,这令人惊叹。
标签: xaml windows-8 windows-store-apps