XAML中的泛型

5

在XAML中是否可能编写以下内容:

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

但是

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


1
XAML目前还不支持绑定到泛型类型,即使泛型参数是具体的。 - BoltClock
可能是Can I specify a generic type in XAML? 的重复问题。 - Lars Truijens
我不认为我们需要在XAML中增加另一个层次的复杂性。 - H H
我猜实现它并不难,有时候也可能很有用。 - Cartesius00
@BoltClock:实际上在 .Net 4.0 中是可以的。请参见 http://blogs.windowsclient.net/rob_relyea/archive/2009/06/01/xaml-using-generic-types-in-xaml-2009.aspx。但在“编译”的 XAML 中不行。 - Lars Truijens
@Lars:哦,听起来很高级,谢谢你提醒我 :) - BoltClock
2个回答

1

可以使用DataTemplateSelector。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接