How would it be possible to choose a different datatemplate accroding the a field in the data binding source?
I would have 2 different DataTemplates
<DataTemplate x:Key="DataTemplateLabel">
<Label Width="60" Height="25" Background="Red">
<TextBlock Text="{Binding Path=Name}"/>
</Label>
</DataTemplate>
<DataTemplate x:Key="DataTemplateTxtBox">
<TextBox Width="60" Height="25" Background="Red" Text="{Binding Path=Text}"/>
</DataTemplate>
if (isText) Then use DataTemplateTxtBox ELSE use DataTemplateLabel) Is this possible?
Thanks.
You can create a
DataTemplateSelectorand assign it to theContentTemplateSelectorproperty (orItemTemplateSelectorif it is in anItemsControl)