Fires after the expanded state of a group has been changed.
The GroupExpandedChanged event's data class is NavBarGroupExpandedChangedEventArgs. The following properties provide information specific to this event:
|Group||Gets a group object related to the event.|
|Handled||Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route. Inherited from RoutedEventArgs.|
|IsExpanded||Gets a value indicating whether the processed group is expanded.|
|OriginalSource||Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class. Inherited from RoutedEventArgs.|
|RoutedEvent||Gets or sets the RoutedEvent associated with this RoutedEventArgs instance. Inherited from RoutedEventArgs.|
|Source||Gets or sets a reference to the object that raised the event. Inherited from RoutedEventArgs.|
Write an GroupExpandedChanged event handler to perform specific actions each time a group's expanded state changes within the NavBarControl.
This example demonstrates how to wrap an item's text onto several lines, if this text is too long. To accomplish this, a template of the NavBarViewBase.ItemTemplate type is created at the view level. This template contains a standard TextBlock control whose TextBlock.TextWrapping property is set to Wrap.
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-wrap-long-text-of-the-navigation-bars-items-e1013.
<Application x:Class="LongNavBarItemText.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="Window1.xaml"> <Application.Resources> </Application.Resources> </Application>