/// <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; } }