我想将多个用户控件(具有相同的 xaml(绑定到 ViewModel 的不同实例。我应该怎么做?
例如
<myownlocation:Constructor DataContext="ViewModel" />
<myownlocation:Constructor DataContext="ViewModel" />
例如,在构造过程中,我实例化了一个名为"A"的视图模型和另一个名称为"B"的视图模型,然后将此名称属性绑定在 UC 中。
我应该如何解决这个问题?
谢谢!
假设 ViewModel 的两个实例都可以作为包含视图的数据上下文中的属性使用,那么您可以这样做:
<myownlocation:Constructor DataContext="{Binding ViewModelA}" />
<myownlocation:Constructor DataContext="{Binding ViewModelB}" />