2011-03-08 96 views
0

當我們選擇ListBox項目時,我們會得到一個藍色背景顏色對嗎?我如何訪問該風格並將其應用於不同的控件? 即我如何使用該選定的項目背景顏色作爲別處的風格? 謝謝!ListBox SelectedItem背景顏色方案?

回答

0

的ListBoxItem中使用的顏色從systemColors中的類,它是從Windows拉動。具體而言,該觸發器是什麼樣的變化背景:

<Trigger Property="IsSelected" 
Value="true"> 
<Setter TargetName="Bd" 
    Property="Background" 
    Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/> 
<Setter Property="Foreground" 
    Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}"/> 
</Trigger> 

所以你可以使用它像上面(即背景=「{DynamicResource {X:靜態SystemColors.HighlightBrushKey}}」,或者你可以直接訪問顏色(即「{x:Static SystemColors.HighlightBrush}」)

同樣適用於代碼隱藏