Winrt xaml 我想在winRT开发中更改组合框中的占位符文本

Winrt xaml 我想在winRT开发中更改组合框中的占位符文本,winrt-xaml,Winrt Xaml,我希望占位符的前景颜色为前景=“#ffae19”。但我有黑色的。 任何人都可以解决这个问题:-) 您必须编辑组合框的默认样式。使用“混合”,右键单击组合框->编辑样式。您将获得默认样式。注意占位符样式,并相应地进行更改。您可以覆盖这些默认资源键来设置占位符文本的颜色,而无需重新模板控件: <StaticResource x:Key="ComboBoxPlaceHolderForeground" ResourceKey="SystemControlPageTextBaseHighBrush

我希望占位符的前景颜色为前景=“#ffae19”。但我有黑色的。 任何人都可以解决这个问题:-)



您必须编辑组合框的默认样式。使用“混合”,右键单击组合框->编辑样式。您将获得默认样式。注意占位符样式,并相应地进行更改。

您可以覆盖这些默认资源键来设置占位符文本的颜色,而无需重新模板控件:

<StaticResource x:Key="ComboBoxPlaceHolderForeground" ResourceKey="SystemControlPageTextBaseHighBrush" />
<StaticResource x:Key="ComboBoxPlaceHolderForegroundFocusedPressed" ResourceKey="SystemControlHighlightAltBaseHighBrush" />

这对于更改颜色来说太过分了。如果您编辑整个样式,您将不会得到任何将来的错误修复/更新,这可能会导致以后的问题。
<StaticResource x:Key="ComboBoxPlaceHolderForeground" ResourceKey="SystemControlPageTextBaseHighBrush" />
<StaticResource x:Key="ComboBoxPlaceHolderForegroundFocusedPressed" ResourceKey="SystemControlHighlightAltBaseHighBrush" />