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