У меня есть этот фрагмент кода, где у меня есть список обернутых дочерних классов.Я хочу указать, что ContentTemplate привязывается непосредственно к дочернему классу, а не к классу-оболочке.У меня вопрос, как я могу указать привязку, не указав тип (как это решается с помощью таблицы данных в моем app.xaml).
Код:
<TabControl Name="tc_TabItems"
Grid.Column="2"
Grid.ColumnSpan="3"
ItemsSource="{Binding Value.CheckedItems}"
SelectedItem="{Binding SelectedItem}">
<TabControl.ItemTemplate>
<DataTemplate DataType="{x:Type vms:CommandsViewModel}">
<TextBlock Text="{Binding Value.Name}"/>
</DataTemplate>
</TabControl.ItemTemplate>
</TabControl>
App.xaml:
<DataTemplate DataType="{x:Type commandBaseModels:MotionCommandViewModel}">
<commandBase:MotionCommandView/>
</DataTemplate>
<DataTemplate DataType="{x:Type commandBaseModels:NonMotionCommandViewModel}">
<commandBase:NonMotionCommandView/>
</DataTemplate>
Для заголовка вкладки, которую вы видите, я связываю текст с дочерним классом,но я вручную установил текстовый блок, я в основном хочу сделать то же самое, но не указать, какой элемент управления должен быть там.вот так
<TabControl.ContentTemplate Binding="{Value}"/>