3

我在 WPF 中使用 Expander 来显示我的数据。Expander 控件的默认样式包含一个切换按钮,当我单击它时会显示/隐藏我的内容。

如何修改样式,以便当我将鼠标悬停在标题上时它会展开并在我移开时折叠?

4

2 回答 2

7

准系统设置应该是这样的:

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

适用于整个扩展器,而不仅仅是标题。这可能需要弄乱模板。

于 2011-06-06T20:52:14.917 回答
4

可以在 isExpanded 属性和 ismouseover 之间使用数据绑定:

IsExpanded="{Binding IsMouseOver, Mode=OneWay, RelativeSource={RelativeSource Self}}"
于 2014-04-11T14:47:24.673 回答