2011-06-06 90 views
2

我在WPF中使用Expander來顯示我的數據。 Expander控件的默認樣式包含一個切換按鈕,當我點擊它時顯示/隱藏我的內容。自定義擴展器以在鼠標上展開輸入

如何修改樣式,以便在將鼠標懸停在標題上時展開,並在我移開時摺疊?

+0

懸停(當鼠標在擴展器上逗留)或只要鼠標處於en TER值? – Liz 2011-06-06 21:05:31

回答

6

準系統的設置應該是這樣的:

<Style TargetType="{x:Type Expander}"> 
    <Style.Triggers> 
     <Trigger Property="IsMouseOver" Value="True"> 
      <Setter Property="IsExpanded" Value="True" /> 
     </Trigger> 
    </Style.Triggers> 
</Style> 

適用於整個擴展,而不僅僅是標題,那真的需要與模板搞亂。)

2

它可以使用在isExpanded屬性和ismouseover之間進行數據綁定:

IsExpanded="{Binding IsMouseOver, Mode=OneWay, RelativeSource={RelativeSource Self}}"