Использование System.Type в XAML - PullRequest
5 голосов
/ 16 августа 2010

Мне нужно иметь возможность установить свойство типа System.Type в UserControl. В настоящее время я делаю это:

XAML:

<MyUserControl x:Name="TheControl"/>

Код:

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

Я хочу сделать это (только на XAML):

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

Есть ли способ использовать typeof внутри XAML?

1 Ответ

12 голосов
/ 16 августа 2010

Используйте x: Расширение разметки типа :

<MyUserControl 
    xmlns:myns="clr-namespace:My.NameSpace"
    x:Name="TheControl"
    TheType="{x:Type myns:MyType}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...