Reputation: 52381
I need to be able to set a property of type System.Type in a UserControl. Im currently doing this:
XAML:
<MyUserControl x:Name="TheControl"/>
Code behind:
TheControl.TheType = typeof(My.NameSpace.MyType);
Im looking to be able to do this (XAML only):
<MyUserControl x:Name="TheControl" TheType="??"/>
Is there a way to use typeof
inside XAML?
Upvotes: 8
Views: 5210
Reputation: 59169
Use the x:Type Markup Extension:
<MyUserControl
xmlns:myns="clr-namespace:My.NameSpace"
x:Name="TheControl"
TheType="{x:Type myns:MyType}"/>
Upvotes: 17