Czy można wgrać inny szablon danych dla określonej kolumny w siatce danych WPF?
Mój XAML wygląda tak:
<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>
Celem jest tutaj, aby pobrać oddzielny szablon danych, gdy przyciąganie IsStarted
ma wartość false, innymi słowy, gdy widoczność jest ustawiona na wartość false.
Założony cel polega na tym, że w przypadku zadziałania określonego przycisku, który ustawia wartość logiczną "fałsz", w tym własnym kolumnie zostanie wyświetlona inny szablon danych zamiast istniejących w danym momencie elementów.
Jako przykład, następujący kod XAML powinien pojawić się po tym, jak wartość logiczna zostanie ustawiona na false, po uruchomieniu przycisku,
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
Czy jest to możliwe?