我正在寻找设置数据上下文属性的最佳方法。我找到了三种方法
就松散耦合、可维护性而言,哪个是最佳选择?或者有没有最好的方法?
最佳答案
我个人喜欢this approach因为它让我不得不写更少的代码:)。它基本上使用 IValueConverter
每当 wpf 控件需要显示 ViewModel
时,查找要使用的 View 视觉上和 IValueConverter
为您设置数据上下文。它还向您展示了如何创建允许您要求 WPF 默认使用此转换器的数据模板,如下所示:
<DataTemplate DataType="{x:Type ViewModels:ViewModelBase}">
<ContentControl Content="{Binding Converter={StaticResource MyConverter}}"/>
</DataTemplate>
关于wpf - 使用 MVVM 分配数据上下文的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5853586/