XAML中的泛型

本文关键字:泛型 XAML | 更新日期: 2023-09-27 17:58:29

是否可以在XAML中写这样的东西:

<DataTemplate DataType="{x:Type vm:EntityListViewModel<T>}">

但是

我需要指定泛型,因为声明是EntityListViewModel<T>

XAML中的泛型

可以使用DataTemplateSelector。

在xaml 2009中有一些对泛型的支持http://blogs.windowsclient.net/rob_relyea/archive/2009/06/01/xaml-using-generic-types-in-xaml-2009.aspx

但我不确定这是否适用于datatemplate。

但是,您可以尝试从代码中设置DataType属性。。。不过我还没有尝试过:)