Je možné načíst různé datové šablony pro definovaný sloupec v WPF data grid?
Můj XAML vypadá takto:
<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>
Cílem je načíst samostatné datové šablony, když závazné IsStarted
je nastavena na hodnotu false, jinými slovy, když viditelnost je nastavena na hodnotu false.
Účel zde je, když některé tlačítko, spustí který nastaví boolean "false" další data template bude viditelný na této vlastní sloupec namísto stávající položky.
Jako příklad, následující XAML by měly být zobrazeny, jakmile boolean nastavena na hodnotu false po provedení tlačítko,
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
Je to možné?