【发布时间】:2010-12-26 03:16:05
【问题描述】:
我有一个包含 TreeView 控件的用户控件。我正在使用 MVVM 模式。 我想在不同的窗口中重用这个用户控件,每次将用户控件绑定到不同的数据上下文。
<UserControl Name="UserControl1".......>
..............
<TreeView ItemSource={Binding ...}...>
<HierarchicalDataTemplate...........\>
</TreeView>
..............
</UserControl>
在窗口 1 中,我想将 List<ObjectA> 绑定到 TreeView。
在窗口 2 中,我想将 List<ObjectB> 绑定到 TreeView。
是否可以为这个用户控件编写一个通用的 ViewModel,以便我可以将不同类型的数据绑定到 TreeView? 如果我的问题不明白,请告诉我。
【问题讨论】: