2012-12-12 137 views
0

我正在使用WPF,并且正在处理treeViewItem。我正在寻找一种方法来在鼠标悬停在此节点上时展开节点,并且在鼠标不在那里时设置属性IsExpand=false。功能非常简单。当鼠标悬停时,展开treeViewItem

我有点失落,使用这个控件的事件,如果我应该使用触发器或事件。 在此先感谢。

回答

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> 
+0

''应该工作也。 –

相关问题