gpt4 book ai didi

xaml - 在 UWP 应用程序中覆盖 Pivot 标题前景画笔(Win 10 RTM SDK)

转载 作者:行者123 更新时间:2023-12-03 14:39:52 28 4
gpt4 key购买 nike

我正在尝试覆盖 Pivot 标题前景主题画笔,但无论我做什么,UWP 应用程序都会忽略它。

需要明确的是,这个问题是关于 UWP Pivot 控件的,而不是关于 Win (Phone) 8.1 的问题。我在 8.1 应用程序中使用了主题画笔覆盖方法,并且效果很好。但我似乎无法为 UWP Pivot 做同样的事情。

我在 generic.xaml 中查找了相应的画笔(以及在画笔 -> 系统画笔资源下的属性 Pane 中),它们是 UWP 应用程序中的 PivotHeaderForegroundSelectedBrush 和 PivotHeaderForegroundUnselectedBrush,并将它们添加到我在 app.xaml 中的资源字典中,但与其他系统画笔,由于某种原因,枢轴画笔没有被覆盖。

<SolidColorBrush x:Key="SystemControlForegroundAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="SystemControlBackgroundAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="SystemColorControlAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="PivotHeaderForegroundSelectedBrush" Color="Green" />
<SolidColorBrush x:Key="PivotHeaderForegroundUnselectedBrush" Color="Red"/>

我知道更改标题前景色的其他方法,但这可能涉及转换器或额外的代码,如果我能以干净的方式做到这一点,我宁愿不使用它。我尝试编辑默认的 Pivot 样式,但我看不到任何可以为默认 Pivot 样式中的标题项添加/编辑 Foreground 属性的地方。

提前致谢! :)

最佳答案

您还可以将每个数据透视项目的标题设置为自己独特的颜色

<Pivot>
<PivotItem>
<PivotItem.Header>
<PivotItemHeader Content="Header 1" Foreground="Magenta"/>
</PivotItem.Header>
<Grid>
<!-- pivot item content here -->
</Grid>
</PivotItem>
<PivotItem>
<PivotItem.Header>
<PivotItemHeader Content="Header 2" Foreground="Cyan"/>
</PivotItem.Header>
<Grid>
<!-- pivot item content here -->
</Grid>
</PivotItem>
</Pivot>

关于xaml - 在 UWP 应用程序中覆盖 Pivot 标题前景画笔(Win 10 RTM SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31797875/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com