实现与另一个 TreeView 相同结构的 WPF TreeView

Implement WPF TreeView of the same structure as another TreeView

我有一个 TreeView,它的数据源是在运行时通过我无权访问的代码生成的。它的分层数据,具有 2、3 或 4 个深度级别的树节点。我必须使用与第一棵树中的每个对象对应的 RadioButtons 制作相同的结构树。有没有办法遍历 TreeView 的每个元素或其他方法来完成我的任务?

在 WPF 中,我们使用 DataTemplates,或者在您的情况下使用 HierarchicalDataTemplates 来定义数据的呈现方式。您已经在第一个 TreeView 中拥有数据,应该可以从其 ItemsSourceItems 属性访问这些数据。因此,您需要做的就是定义另一个 HierarchicalDataTemplate 以按照您希望的方式显示相同的数据对象。无需手动遍历原始 TreeView.

中的所有节点