C# 处理数据模板
是否有一些我不知道的处理数据模板的明显方法 例如:C# 处理数据模板,c#,mvvm,datatemplate,C#,Mvvm,Datatemplate,是否有一些我不知道的处理数据模板的明显方法 例如: 我有一个ContentControl,它将用于显示各种应用程序视图。据我所知,对于每个控件,每个数据类型可能存在一个数据模板。(即,当ContentControl将PersonViewModel设置为其DataContext时,我可以向ResourceDictionary添加一个DataTemplate,以显示DetailsView;当ContentControl将PersonManagerViewModel设置为其DataContext时,我
我有一个ContentControl,它将用于显示各种应用程序视图。据我所知,对于每个控件,每个数据类型可能存在一个数据模板。(即,当ContentControl将PersonViewModel设置为其DataContext时,我可以向ResourceDictionary添加一个DataTemplate,以显示DetailsView;当ContentControl将PersonManagerViewModel设置为其DataContext时,我可以添加一个ListView)。但是,当ContentControl的DataContext设置为PersonViewModel时,我如何在DetailsView和EditView之间进行选择呢?最灵活的解决方案是根据您想要的任何条件,使用 我们在一些地方使用的另一种选择是简单地使用多个ViewModels;在您的情况下,DetailsView可以使用ReadOnlyPersonViewModel,EditView可以使用MutablePersonViewModel。有几个选项: