2010-08-16 9 views
5

Necesito poder establecer una propiedad de tipo System.Type en UserControl. Actualmente estoy haciendo esto:Usar System.Type en XAML

XAML:

<MyUserControl x:Name="TheControl"/> 

Código atrás:

TheControl.TheType = typeof(My.NameSpace.MyType); 

im buscando ser capaz de hacer esto (XAML solamente):

<MyUserControl x:Name="TheControl" TheType="??"/> 

¿Hay una forma de usar typeof dentro de XAML?

Respuesta

11

Uso del x:Type Markup Extension:

<MyUserControl 
    xmlns:myns="clr-namespace:My.NameSpace" 
    x:Name="TheControl" 
    TheType="{x:Type myns:MyType}"/> 
+0

Exactamente lo que estaba buscando, gracias! (+1 para vincular a documentos relevantes) – Mizipzor