我正在尝试根据选定的值动态设置视图的一部分。 我已经设法使用xaml设置View和ViewModel,如下所示:
<DataTemplate DataType="{x:Type vm:MyViewModel}">
<v:MyUserControl />
</DataTemplate>
...
<ContentControl Content="{Binding MyViewModel}" />
但这似乎不太灵活,因为每次我向列表中获取新值时都必须向View中添加新类型。
我认为Catel(3.9)应该可以实现更具活力的东西。就像这个问题中的一个:How Instantiate Control Programmatically in Catel
我已经尝试绑定到ViewModel,但Catel似乎没有识别UserControls并且没有实例化View。还有其他方法吗?
答案 0 :(得分:1)
我认为您正在寻找能够自动完成所有这一切的ViewModelToViewConverter
。