我正在使用WPF,我正在处理treeViewItem。我正在寻找一种方法来在鼠标悬停在此节点上时展开节点,并在鼠标不在那边时设置IsExpand=false
属性。它的功能非常简单。
我有点迷失使用此控件的事件,如果我应该使用触发器或事件。 提前谢谢。
答案 0 :(得分:2)
这样的事情应该指向正确的方向
<Grid>
<TreeView Margin="0,40,0,0">
<TreeViewItem Header="Level 1">
<TreeViewItem Header="Level 2" />
</TreeViewItem>
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="False" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="IsExpanded" Value="True" />
</Trigger>
</Style.Triggers>
</Style>
</TreeView.ItemContainerStyle>
</TreeView>
</Grid>