首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法更改Uno2.4上WASM的重音颜色

无法更改Uno2.4上WASM的重音颜色
EN

Stack Overflow用户
提问于 2020-05-19 11:28:03
回答 1查看 122关注 0票数 1

我在App.xaml中定义了一个新的重音颜色,例如:

代码语言:javascript
复制
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套餐:

包件版本:

  • Uno.UI.RemoteControl {2.4.0}
  • Uno.Wasm.Bootstrap {1.2.0}
  • Uno.Wasm.Bootstrap.DevServer {1.2.0}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.Extensions.Logging.Con...{1.1.1}
  • NETStandard.Library {2.0.3}
  • Uno.UI {2.4.0}
  • Microsoft.NETCore.UniversalWindo...{6.2.10}
  • Microsoft.Extensions.Logging.Con...{1.1.1}
  • Microsoft.Extensions.Logging.Filter {1.1.2}
  • Microsoft.UI.Xaml {2.4.0}
  • Uno.Core {2.0.0}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-19 13:57:35

全局修改主题颜色这种方式将支持在Uno不久,当这个PR被合并了

现在,如果您想用Uno修改配色方案,您将需要对每个控件进行修改。例如,对于ToggleSwitch,您可以:

  1. ToggleSwitch风格复制到应用程序中的ResourceDictionary文件中(通常是复制到名为ToggleSwitch.xaml的独立文件中)。
  2. 将其包含在Application.Resources中的App.xaml
  3. 修改样式中设置切换开关背景的部分。(看起来像这条线Fill="{ThemeResource SystemControlHighlightAccentBrush}")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61889917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档