Wpf 如何为单个类型指定两个数据模板?
我在XAML DataTemplate中定义了自己的类型Wpf 如何为单个类型指定两个数据模板?,wpf,xaml,datatemplate,Wpf,Xaml,Datatemplate,我在XAML DataTemplate中定义了自己的类型 <DataTemplate DataType="{x:Type MyType}"> ... </DataTemplate> ... 现在,我想为同一范围内的同一类型再添加一个模板。那么,我将如何选择在具体项目控件中使用哪些模板 背景: 我有一个ItemsControl,它根据项目的类型以不同的方式显示不同类型的对象(当然是从一个基类派生的)。因此,我为每种类型指定了未命名的数据模板。现在我需要使用新模
<DataTemplate DataType="{x:Type MyType}">
...
</DataTemplate>
...
现在,我想为同一范围内的同一类型再添加一个模板。那么,我将如何选择在具体项目控件中使用哪些模板
背景:我有一个ItemsControl,它根据项目的类型以不同的方式显示不同类型的对象(当然是从一个基类派生的)。因此,我为每种类型指定了未命名的数据模板。现在我需要使用新模板显示相同的数据(支持编辑的旧模板,不支持编辑的新模板)。您需要使用DataTemplateSelector()您可以使用DataTemplateSelector来完成此操作,有关如何使用DataTemplateSelector的详细信息,请查看此项: