2

WPF の XAML で SystemColor 前景を TextBlock に割り当てようとしています。主なアイデアは、アプリをよりアクセスしやすくすることです。つまり、ハイ コントラストでも見やすくすることです。

次のコードを試しましたが、表示される色には影響しません。

  <StackPanel Orientation="Horizontal"                        
        Background="{DynamicResource {x:Static SystemColors.HotTrackBrush}}">
        <TextBlock Text="my app" 
                   HorizontalAlignment="Left"                                               
                   Style="{StaticResource MainPageText}"
                   VerticalAlignment="Center"
                   TextWrapping="Wrap"
                   x:Name="Title"/>
  </StackPanel>

私はこれにかなり慣れていないので、何が問題だと思うか教えてください。

前もって感謝します。

4

1 に答える 1

6

動的変更通知を受け取るには、 を使用する必要がありますHotTrackBrushKey

<StackPanel Orientation="Horizontal"                         
            Background="{DynamicResource {x:Static SystemColors.HotTrackBrushKey}}">

動的変更通知なし

<StackPanel Orientation="Horizontal"
            Background="{x:Static SystemColors.HotTrackBrush}">

参照については、次を参照してください: SystemColors リファレンス

于 2012-06-11T09:14:51.900 に答える