Este posibil pentru a încărca un alt model de date pentru o anumită coloană într-o WPF grila de date?
Mi XAML pare ca acest lucru:
<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>
Scopul aici este de a încărca separat un model de date atunci când obligatorii IsStarted
este setat la false, cu alte cuvinte atunci când vizibilitatea este setată la false.
Scopul urmărit aici este atunci când un anumit buton este declanșat care va stabili boolean "false" un alt model de date vor fi vizibile pe această propria coloană în loc de cele existente în prezent elemente.
Ca un exemplu, următoarele XAML ar trebui să fie afișate o dată boolean este setată la false după executarea butonul,
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
Este posibil acest lucru?