簡體   English   中英

無法在 Uno 2.4 上更改 WASM 的強調色

[英]Cannot Change Accent Color for WASM on Uno 2.4

我在 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 頁面上保持默認藍色(Edge Chromium - 81.0.416.77)

在此處輸入圖像描述

WASM 上的強調色與 App.xaml 中定義的 UWP 版本不匹配。 它應該是。 我怎樣才能解決這個問題?

Nuget Package:

Package 版本:

  • 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}

全局修改主題 colors 將很快在 Uno 中支持,當此 PR 合並時。

現在,如果您想使用 Uno 修改配色方案,您需要按控件進行。 例如,對於ToggleSwitch ,您將:

  1. ToggleSwitch 的樣式復制到應用程序的ResourceDictionary文件中(通常復制到名為ToggleSwitch.xaml的獨立文件中)。
  2. 將其包含在App.xaml中的Application.Resources
  3. 修改設置撥動開關背景的樣式部分。 (看起來像這一行Fill="{ThemeResource SystemControlHighlightAccentBrush}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM