Можно ли загрузить другой шаблон данных для определенного столбца в сетке данных WPF?
Мой XAML выглядит так:
<DataGridTemplateColumn Header="Select">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox
HorizontalContentAlignment="Center"
Visibility="{Binding IsStarted}"
VerticalAlignment="Center"
IsChecked="{Binding IsStarted, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Command="{Binding DataContext.Checked,RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
CommandParameter="{Binding}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
Цель здесь-загрузить отдельный шаблон данных, когда привязка IsStarted
имеет значение false, другими словами, когда для видимости установлено значение false.
Предполагаемая цель здесь заключается в том, что при срабатывании определенной кнопки, которая установит логическое значение "false", в этом собственном столбце будет отображаться другой шаблон данных вместо существующих в данный момент элементов.
В качестве примера, следующий XAML должен отображаться после того, как логическое значение будет установлено в значение false после выполнения кнопки,
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
Возможно ли это?