扩展了所有WPF Treeview项目

won*_*nea 3 wpf treeview c#-4.0

我正在尝试遍历我的Treeview,扩展所有节点,但是当它运行时它会运行InvalidCastException;

无法将类型为"System.Data.DataRowView"的对象强制转换为"System.Windows.Controls.TreeViewItem".

我的守则;

foreach (TreeViewItem treeitem in thetreeView.Items)
{
   treeitem.IsExpanded = true;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我想从一个按钮开始.

Kis*_*mar 13

只需添加此样式

<TreeView.ItemContainerStyle>
    <Style TargetType="TreeViewItem"> 
        <Setter Property="IsExpanded" Value="True" /> 
    </Style> 
</TreeView.ItemContainerStyle>
Run Code Online (Sandbox Code Playgroud)

代码请通过这个链接可能这可以帮助你

http://bea.stollnitz.com/blog/?p=55