ListBox にフォーカスがあるかどうかに関係なく、強調表示された項目が同じように見える ListBox を作成しようとしています。
基本的に、SystemColors.ControlBrushKey の色プロパティを SystemColors.HighlightBrushKey の色と同じに設定したいと考えています。
私は次のように使用できると思いました:
<ListBox>
<ListBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
Color="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
</ListBox.Resources>
</ListBox>
しかし、これは実際には次のエラーをスローします。
System.Windows.Markup.XamlParseException: プロパティ 'System.Windows.Media.SolidColorBrush.Color' を設定すると例外がスローされました。---> System.ArgumentException: '#FF3399FF' はプロパティ 'Color' の有効な値ではありません
私が設定した場合、それは正常にColor="#FF3399FF"
動作します。
私は何を間違っていますか?