通用用户控件可能吗?

时间:2010-05-27 08:16:16

标签: generics xaml

由于.Net 4支持generics in XAML,我想使用泛型创建UserControl,例如:

public class MyComboBox<T>
{
}

我可以很好地声明UserControl,但我如何在XAML文件中使用它?

或者不能在XAML中完成?

1 个答案:

答案 0 :(得分:2)

那将是:

<MyComboBox x:TypeArguments="yourtype" />

请注意,它支持XAML 2009格式。但Visual Studio(甚至2010)不支持将XAML 2009编译为BAML,仅用于加载松散的xaml文件。在当前状态下,除非您想动态加载所有.xaml文件,否则无法使用这些新功能。