我在App.xaml中定义了一个新的重音颜色,例如:
Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
</ResourceDictionary.MergedDictionaries>
<Color x:Key="SystemAccentColor">#FFCB2128</Color>
<Color x:Key="AcmGreen">#FFB8C282</Color>
<Color x:Key="AcmPink">#FFE672A4</Color>
<Color x:Key="AcmPurple">#FF71749E</Color>
<Thickness x:Key="PivotItemMargin">0</Thickness>
</ResourceDictionary>
</Application.Resources>它在UWP应用程序上工作:

然而,重音颜色在WASM页面上保持默认蓝色(边缘铬- 81.0.416.77)

WASM上的重音颜色与在App.xaml中定义的UWP版本不匹配。应该是这样的。我怎么才能解决这个问题?
Nuget套餐:
包件版本:
发布于 2020-05-19 13:57:35
全局修改主题颜色这种方式将支持在Uno不久,当这个PR被合并了。
现在,如果您想用Uno修改配色方案,您将需要对每个控件进行修改。例如,对于ToggleSwitch,您可以:
ResourceDictionary文件中(通常是复制到名为ToggleSwitch.xaml的独立文件中)。Application.Resources中的App.xaml中Fill="{ThemeResource SystemControlHighlightAccentBrush}")https://stackoverflow.com/questions/61889917
复制相似问题