網上搜索一下,發現都是通過遍歷Items並轉換為TreeViewItem來設置節點的IsExpanded屬性使其展開,但是在使用數據綁定時並不能正常工作 (遍歷Items得到的是綁定的數據項)。
於是觀察了可視化樹的結構,嘗試了幾種方法,最后成功的是通過Style來設置 (可通過Trigger或者Binding來實現交互)。
<TreeView> <TreeView.ItemContainerStyle> <Style TargetType="TreeViewItem"> <Setter Property="IsExpanded" Value="True" /> </Style> </TreeView.ItemContainerStyle> </TreeView>