Es posible cargar un diferente plantilla de datos para una columna definido en WPF cuadrícula de datos?
Mi XAML se parece a esto:
<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>
El objetivo aquí es la carga separada de la plantilla de datos cuando la unión IsStarted
se establece en false, En otras palabras, cuando la visibilidad se establece en false.
El propósito aquí es cuando un determinado botón se activa la cual se establece el operador booleano "false", otro de los datos de la plantilla será visible en la propia columna en lugar de los actuales artículos.
Como ejemplo, el siguiente código XAML debe mostrarse una vez que el booleano se establece en false después de la ejecución del botón,
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
Es esto posible?