Представьте, что в одном шаблоне данных у меня есть текстовое поле, а в другом шаблоне данных - два текстовых поля.
В соответствии с этим, в представлении есть флажок и показывать каждый шаблон .. это возможно?
Извините, если мой вопрос так сомнителен, я исследовал его, но не выяснил.
Я сделал это, я знаю, что это бесполезно, но только для тестирования.
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<DataTemplate DataType="{x:Type ContentControl}" x:Key="T1">
<StackPanel>
<TextBox Height="20" />
</StackPanel>
</DataTemplate>
<DataTemplate DataType="{x:Type ContentControl}" x:Key="T2">
<StackPanel>
<TextBox Height="20" />
<TextBox Height="20" />
</StackPanel>
</DataTemplate>
</Window.Resources>
<Grid>
<ContentControl Template="{StaticResource T1}" />
</Grid>
</Window>