Bir WPF veri kılavuzunda tanımlanmış bir sütun için farklı bir veri şablonu yüklemek mümkün mü?
XAML'M şuna benziyor:
<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>
Buradaki amaç, bağlama sırasında ayrı bir veri şablonu yüklemektir IsStarted
görünürlük false olarak ayarlandığında, başka bir deyişle false olarak ayarlanır.
Buradaki amaç, booleanı "yanlış" olarak ayarlayacak belirli bir düğme tetiklendiğinde, mevcut öğeler yerine bu kendi sütununda başka bir veri şablonu görünür olacaktır.
Örnek olarak, düğmenin yürütülmesinden sonra boole değeri false olarak ayarlandıktan sonra aşağıdaki XAML görüntülenmelidir,
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
Bu mümkün mü?