我已经尝试了几次找到职位的答案,但暂时还没有发现(至少在相当以来新WPF我的理解)。
我定义视图构造数据上下文:
this.DataContext = viewModel;
我想如果可能的单一视图中使用多个数据上下文? 我从别人听到多个不一致的答案,这样。 我们的目标是,我需要在多个视图模型访问性能。 例如我的视图XAML将在下面示出这样的情况下使用:
<MultiBinding Converter="{StaticResource multiBooleanToVisibilityConverter}">
<Binding Path="ResultControlsVisibileByDefault" UpdateSourceTrigger="PropertyChanged"/>
<Binding Path="StarWidthValueList.Count" UpdateSourceTrigger="PropertyChanged"/>
</MultiBinding>
这将是巨大的,如果我可以明确地引用在适当的视图模型每个属性。
注意:有基于在主窗口中覆盖该窗口的多个视图模型。 他们基于用户进行的精灵般的选择变得活跃。