MahApps:ToggleSwitch で 一部の色を変更

メモ:

状況

mahapps の ToggleSwitch を使っていたら、ONの時の表示がおかしくなってしまった。

MahApps.Metro - ToggleSwitch

実態はあるが、白くなって見えなくなっている。

f:id:kawaishi2:20220302122609p:plain

最初はきちんと表示されていたから、別で変なコードを書いた影響だと思う(が、分からん)。

回避

これ ↓ を参考に色を設定

github.com

ToggleSwitch に背景色を設定

f:id:kawaishi2:20220302122609p:plain

// 元:
<mah:ToggleSwitch IsOn="True" />
<mah:ToggleSwitch IsOn="False" />

↓↓↓↓

f:id:kawaishi2:20220302123156p:plain

 <mah:ToggleSwitch IsOn="True">

    <mah:ToggleSwitch.Resources>
        <SolidColorBrush x:Key="MahApps.Brushes.ToggleSwitch.FillOn" Color="{StaticResource MahApps.Colors.Accent}" />
    </mah:ToggleSwitch.Resources>

    </mah:ToggleSwitch>

<mah:ToggleSwitch IsOn="False" />