|
<syncfusion:SfDataGrid.Columns>
<syncfusion:GridCheckBoxColumn MappingName="IsClosed">
<syncfusion:GridCheckBoxColumn.HeaderTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox Checked="CheckBox_CheckedChanged" Unchecked="CheckBox_CheckedChanged" IsChecked="{x:Null}" HorizontalAlignment="Center" VerticalAlignment="Bottom"/>
<TextBlock Text="Closed" Margin="20,0,0,0"/>
</StackPanel>
</DataTemplate>
</syncfusion:GridCheckBoxColumn.HeaderTemplate>
</syncfusion:GridCheckBoxColumn>
private void CheckBox_CheckedChanged(object sender, RoutedEventArgs e)
{
var collection = (this.DataContext as ViewModel).OrdersListDetails;
foreach(var item in collection)
{
(item as OrderInfo).IsClosed = (bool)(sender as CheckBox).IsChecked;
}
} |