2016-03-05 89 views
-3

我有一個膨脹機有:擴展頭和列表框裏面。
我想創建以下情況。膨脹機着色

a。當懸停在膨脹機頭上 - 將其頭部背景用藍色着色。 b。當懸停在擴展器'列表框項目顏色爲灰色。
c。當擴展列表框中項目被選中我想兩件事情發生:

  1. 列表框項目背景色,灰色
  2. 擴展標題背景顏色的藍色。

我的問題是如何用silverlight做到這一點。

非常感謝球員:)

回答

0

我猜Expander控件具有通過TemplateBinding這裏一定到它的內置的邊境控制的背景屬性:

<Border x:Name="Background" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"> 
         <Grid> 
          <Grid.ColumnDefinitions> 
          ... 

試圖改變相應背景屬性通過將以下行添加到擴展器樣式來擴展控件。

<Setter Property="Background" Value="#000000"></Setter> 

這樣你就可以改變listbox control還的背景財產。