Hi,
I would insert a column for "Select all" checkbox in each rows.
In my XAML, I inserted:
The method CheckBox_PreviewMouseLeftButtonDown:
private void CheckBox_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var chk = (CheckBox)sender;
var row = VisualTreeHelpers.FindAncestor
var newValue = !chk.IsChecked.GetValueOrDefault();
row.IsSelected = newValue;
chk.IsChecked = newValue;
e.Handled = true;
}
and it works fine.
How can I work "Select all" in the header?
Thanks.

Roberto SalemiPosted Feb 23, 2015, 10:57 AM
Hi,
finally, I add the IsChecked property to my model!
It is the best solution.
So my code is:
private void HeadCheck(object sender, RoutedEventArgs e, bool IsChecked)
{
var items = dgPlan.Items.OfType();
foreach (var item in items)
{
item.IsChecked = IsChecked;
}
dgPlan.Items.Refresh();
}
private void chkbxSelectAll_Checked(object sender, RoutedEventArgs e)
{
HeadCheck(sender, e, true);
}
private void chkbxSelectAll_Unchecked(object sender, RoutedEventArgs e)
{
HeadCheck(sender, e, false);
}
Thanks a lot!
Roberto SalemiPosted Feb 23, 2015, 7:06 AM
jeet guptaPosted Feb 23, 2015, 7:03 AM
Roberto SalemiPosted Feb 23, 2015, 6:55 AM
jeet guptaPosted Feb 23, 2015, 6:53 AM
This will make a check box in the header