0

我确信对此有一个简单的答案,但我似乎无法找到它。大多数绑定 TreeView 节点的示例都是关于使用 ListView 来显示节点的详细信息。在我正在处理的场景中,我使用简单的 MVVM 模式将 TreeView 数据绑定到 Xml 文档。由于在 TreeView 中选择了每个节点,因此我想为所表示的 XmlNode 类型显示不同的 UserControl。

  • 托管不同视图的最佳控件是什么?(视图框,面板?)
  • 将视图绑定到树视图中的选择的最佳方法是什么?

谢谢

4

1 回答 1

1

在我正在处理的应用程序中,我有一个类似的场景。您应该使用UserControl来托管您的视图。

在 TreeView 中,每个项目都控制自己的 IsSelected 状态。您是否尝试过绑定到 TreeView 的SelectedItem属性?我实际上所做的是为鼠标双击创建一个附加属性,并将其绑定到一个Command。我在HierarchicalDataTemplate中定义了这个绑定。

于 2009-12-13T15:54:37.640 回答