BetterExplorer.MainWindow.inRibbonGallery1_SelectionChanged C# (CSharp) Méthode

inRibbonGallery1_SelectionChanged() private méthode

private inRibbonGallery1_SelectionChanged ( object sender, SelectionChangedEventArgs e ) : void
sender object
e SelectionChangedEventArgs
Résultat void
    private void inRibbonGallery1_SelectionChanged(object sender, SelectionChangedEventArgs e) {
      if (!this._IsShouldRiseViewChanged || !this._ShellListView.IsViewSelectionAllowed) return;
      e.Handled = true;
      if (e.AddedItems.Count == 0) return;
      var selectedItem = e.AddedItems[0];
      var selectedItemIndex = ViewGallery.Items.IndexOf(selectedItem);
      this._IsShouldRiseViewChanged = false;
      switch (selectedItemIndex) {
        case 0:
          _ShellListView.View = ShellViewStyle.ExtraLargeIcon;
          break;
        case 1:
          _ShellListView.View = ShellViewStyle.LargeIcon;
          break;
        case 2:
          _ShellListView.View = ShellViewStyle.Medium;
          break;
        case 3:
          _ShellListView.View = ShellViewStyle.SmallIcon;
          break;
        case 4:
          _ShellListView.View = ShellViewStyle.List;
          break;
        case 5:
          _ShellListView.View = ShellViewStyle.Details;
          break;
        case 6:
          _ShellListView.View = ShellViewStyle.Tile;
          break;
        case 7:
          _ShellListView.View = ShellViewStyle.Content;
          break;
        case 8:
          _ShellListView.View = ShellViewStyle.Thumbstrip;
          break;
        default:
          break;
      }
      this._IsShouldRiseViewChanged = true;
    }
MainWindow