代码之家  ›  专栏  ›  技术社区  ›  Mizipzor

使用系统类型以XAML为单位

  •  5
  • Mizipzor  · 技术社区  · 14 年前

    我需要能够设置类型的属性System.Type 在用户控件中。我目前正在这样做:

    XAML编号:

    <MyUserControl x:Name="TheControl"/>
    

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

    我希望能够做到这一点(仅限XAML):

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

    typeof 在XAML里面?

    1 回复  |  直到 14 年前
        1
  •  13
  •   Quartermeister    14 年前

    使用 x:Type Markup Extension

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