2012-12-12 72 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

''應該工作也。 –

相關問題