private void ViewModeController_ViewModeChanged(object sender, ViewModeChangedEventArgs e) { if (sender is ViewModeController Controller && Controller != this) { if (e.Path == CurrentPath && modeIndex != e.Index) { modeIndex = e.Index; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ViewModeIndex))); } } }
protected virtual void RaiseViewModeChangedEvent() { // Do nothing when not created if (ViewModeChanged == null) { return; } // Assign arguments ViewModeChangedEventArgs e = new ViewModeChangedEventArgs(); e.ViewMode = viewMode; // Raise event ViewModeChanged(this, e); }
/// <summary> /// Obsługa zmiany trybu pracy bieżącego okna. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">EventArgs.</param> private void ViewManager_CurrentViewModeChanged(object sender, ViewModeChangedEventArgs e) { if (CurrentView != null) { } }