2010-05-27 65 views
1

由於.NET 4,不支持generics in XAML,我想創建一個使用泛型用戶控件,如:通用用戶控件可能嗎?

public class MyComboBox<T> 
{ 
} 

我可以聲明用戶控件相當不錯,但我怎麼會在一個XAML文件中使用它呢?

或者不能在XAML中完成?

回答

2

這將是:

<MyComboBox x:TypeArguments="yourtype" /> 

注意,它是2009年XAML格式支持此。但Visual Studio(甚至2010)不支持將XAML 2009編譯爲BAML,僅用於加載鬆散的xaml文件。在當前狀態下,除非您想要動態加載所有.xaml文件,否則不能使用這些新功能。

+0

這可能可以解釋爲什麼這在我嘗試時無法使用。 – Sam 2010-05-27 14:50:11