2
我在WPF中使用Expander來顯示我的數據。 Expander控件的默認樣式包含一個切換按鈕,當我點擊它時顯示/隱藏我的內容。自定義擴展器以在鼠標上展開輸入
如何修改樣式,以便在將鼠標懸停在標題上時展開,並在我移開時摺疊?
我在WPF中使用Expander來顯示我的數據。 Expander控件的默認樣式包含一個切換按鈕,當我點擊它時顯示/隱藏我的內容。自定義擴展器以在鼠標上展開輸入
如何修改樣式,以便在將鼠標懸停在標題上時展開,並在我移開時摺疊?
準系統的設置應該是這樣的:
<Style TargetType="{x:Type Expander}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="IsExpanded" Value="True" />
</Trigger>
</Style.Triggers>
</Style>
(適用於整個擴展,而不僅僅是標題,那真的需要與模板搞亂。)
它可以使用在isExpanded屬性和ismouseover之間進行數據綁定:
IsExpanded="{Binding IsMouseOver, Mode=OneWay, RelativeSource={RelativeSource Self}}"
懸停(當鼠標在擴展器上逗留)或只要鼠標處於en TER值? – Liz 2011-06-06 21:05:31