根据@Justin XL对这个问题(Overriding Pivot header foreground brushes in UWP app)的回答,您可以在XAML中设置Pivot Header的样式(根据他的代码,如下)。
在XAML中完成此操作后,您将如何使用C#以编程方式动态更改某些内容(例如Foreground)?
<Grid>
<Pivot Title="Pivot">
<Pivot.HeaderTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding}" Foreground="Teal" />
</Grid>
</DataTemplate>
</Pivot.HeaderTemplate>
<PivotItem Header="My first header">
<Grid/>
</PivotItem>
</Pivot>
</Grid>
更新:目前我只有3个透视项目(标签)并且它们都在XAML中设置,但用户可以更改样式(前景和背景) - 更新UI以匹配他们的更改很简单 - 除了对于数据透视表头。