É possível carregar um diferente modelo de dados para uma coluna definida em um WPF grade de dados?
Meu XAML parecido com este:
<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>
O objetivo aqui é carregar um separado modelo de dados quando a ligação IsStarted
é definida como false, Em outras palavras, quando a visibilidade está definida para false.
A finalidade aqui é, quando um determinado botão é acionado, o que vai definir o valor booleano para "false" outro modelo de dados será visível nesta própria coluna em vez de os atualmente existentes itens.
Como exemplo, o seguinte XAML deve ser apresentada uma vez que o valor booleano é definido como false após a execução do botão,
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
Isso é possível?