2010-08-16 33 views
5

我需要能夠在UserControl中設置System.Type類型的屬性。即時通訊目前這樣做:在XAML中使用System.Type

XAML:

<MyUserControl x:Name="TheControl"/> 

後面的代碼:

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

即時通訊尋求能夠做到這一點(XAML只):

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

有在XAML中使用typeof的方法?

回答

11

使用x:Type Markup Extension

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

正是我一直在尋找,謝謝! (+1鏈接到相關文檔) – Mizipzor 2010-08-16 13:03:22