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
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
PS:
If you want to expand or collapse the area, you will have to use Grid.IsGroupByAreaExpanded instead of Grid.GroupByArea.IsExpanded