2010-05-27 6 views
1

Depuis .Net 4 prend en charge generics in XAML, je voudrais créer un UserControl en utilisant les génériques, comme:Usercontrol générique possible?

public class MyComboBox<T> 
{ 
} 

Je peux déclarer UserControl assez bien, mais comment pourrais-je l'utiliser dans un fichier XAML?

Ou ne peut pas être fait en XAML?

Répondre

2

Ce serait:

<MyComboBox x:TypeArguments="yourtype" /> 

Notez que c'est le format XAML 2009 qui prend en charge cela. Mais Visual Studio (même 2010) ne prend pas en charge la compilation de XAML 2009 en BAML, uniquement pour le chargement de fichiers xaml lâches. Dans l'état actuel, à moins que vous ne souhaitiez charger dynamiquement tous vos fichiers .xaml, vous ne pouvez pas utiliser ces nouvelles fonctionnalités.

+0

Cela pourrait expliquer pourquoi cela n'a pas fonctionné quand je l'ai essayé. – Sam