1

SystemColors.ControlBrushKey を SystemColors.HighlightBrushKey と同じ色にしたい。XAML で指定するにはどうすればよいですか? 私はもう試した:

<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{StaticResource SystemColors.HighlightBrushKey}"/>  

ただし、 「'SystemColors.HighlightBrushKey' という名前のリソースが見つかりません。リソース名は大文字と小文字が区別されます。」という例外がスローされます。 それから私は試しました:

<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{StaticResource {x:Static Member=SystemColors.HighlightBrushKey}}"/>

例外は、 「#FF3399FF」はプロパティ「Color」の有効な値ではありません。 その後、私は試しました:

<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{x:Static Member=SystemColors.HighlightBrushKey}"/>

また、 「'HighlightBrush' はプロパティ 'Color' の有効な値ではありません」というエラーも表示されます。

では、正しく指定するにはどうすればよいでしょうか。

4

1 に答える 1

0
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
                 Color="{DynamicResource {x:Static SystemColors.HighlightColorKey}}"/>
于 2012-08-01T15:38:34.510 に答える