This class holds event args for the event when the selected ribbon tab changes.
Inheritance: System.EventArgs
 /// <summary>
 /// Raises the <see cref="SelectedTabChanged"/> event.
 /// </summary>
 /// <param name="e">Event args of the event.</param>
 protected void OnSelectedTabChanged(SelectedTabChangedEventArgs e)
 {
     var handler = SelectedTabChanged;
     if (handler != null)
     {
         handler(this, e);
     }
 }
 /// <summary>
 /// Handles the selected tab changed event of the ribbon.
 /// </summary>
 /// <param name="sender">Sender of the event.</param>
 /// <param name="e">Event args of the event.</param>
 private void RibbonBarSelectedTabChanged(object sender, SelectedTabChangedEventArgs e)
 {
     if (e.RibbonTabVM == null)
     {
         ContentArea = null;
     }
     else if (e.RibbonTabVM.Header == RibbonTabName.CATEGORIES)
     {
         ContentArea = _categoriesVM;
     }
     else if (e.RibbonTabVM.Header == RibbonTabName.DOWNLOADS)
     {
         ContentArea = _downloadsVM;
     }
     else if (e.RibbonTabVM.Header == RibbonTabName.DASHBOARD)
     {
         ContentArea = _dashboardVM;
     }
 }