Hi folks,
I have a checkbox which is bound via a viewmodel to the IsGroupByAreaExpanded property on a XamDataGrid (9.2). The check box binding is set up like this in XAML.
<CheckBox Name="chkGroupByArea" IsChecked="{Binding IsGroupByAreaExpanded, Mode=TwoWay}">Show Group By Area</CheckBox>
The viewmodel property just passes through the IsChecked value to the IsGroupByAreaExpanded property on the XamDataGrid.
This works fine when setting/clearing the checkbox; the GroupByArea expands and collapses correctly. My problem comes when the user expands or collapses the GroupByArea manually I need to send a propertychanged notification from the ViewModel so the checkbox updates appropriately, but the Expanded and Collapsed Events don't fire.
I've tried trapping them in the viewmodel like so:
this.dataGrid.GroupByArea.Expanded += new RoutedEventHandler(GroupByArea_Changed); this.dataGrid.GroupByArea.Collapsed += new RoutedEventHandler(GroupByArea_Changed);
to no avail, and also in the XAML/Code-Behind in the view like this...
<igDP:XamDataGrid.GroupByArea> <igDP:GroupByArea Collapsed="GroupByArea_Collapsed" Expanded="GroupByArea_Expanded"/></igDP:XamDataGrid.GroupByArea>Again, no joy. What am I doing wrong?
CheersDavid
PS:
If you want to expand or collapse the area, you will have to use Grid.IsGroupByAreaExpanded instead of Grid.GroupByArea.IsExpanded
Same ...
setting IsExpanded has only the effect that the event is fired. The UI doesn't change.
I also tried: .GroupByArea.SizeChanged but this is also not fired when the GroupByArea is expanded