2010-05-27 4 views
1

С .Net 4 не поддерживает generics in XAML, я хотел бы создать UserControl с использованием дженериков, как:Возможно использование общего пользовательского контроля?

public class MyComboBox<T> 
{ 
} 

я могу объявить UserControl довольно хорошо, но как бы я использовать его в файле XAML?

Или это невозможно сделать в XAML?

ответ

2

Это было бы:

<MyComboBox x:TypeArguments="yourtype" /> 

Обратите внимание, что это формат XAML 2009, который поддерживает это. Но Visual Studio (даже 2010) не поддерживает компиляцию XAML 2009 в BAML, только для загрузки свободных файлов xaml. В текущем состоянии, если вы не хотите загружать все ваши .xaml-файлы динамически, вы не можете использовать эти новые функции.

+0

Это может объяснить, почему это не сработало, когда я попробовал. – Sam

Смежные вопросы