BetterExplorer.MainWindow.SetupColumnsButton C# (CSharp) Method

SetupColumnsButton() private method

private SetupColumnsButton ( ) : void
return void
    private void SetupColumnsButton() {
      var allAvailColls = this._ShellListView.AllAvailableColumns.Values.ToList();
      btnMoreColls.Items.Clear();
      chcm.Items.Clear();

      for (int j = 1; j < 10; j++) {
        //TODO: Try to remove this Try Catch!!
        try {
          var IsChecked = _ShellListView.Collumns.Any(col => col.pkey.fmtid == allAvailColls[j].pkey.fmtid && col.pkey.pid == allAvailColls[j].pkey.pid);
          btnMoreColls.Items.Add(Utilities.Build_MenuItem(allAvailColls[j].Name, allAvailColls[j], checkable: true, onClick: mic_Click, isChecked: IsChecked));
          chcm.Items.Add(Utilities.Build_MenuItem(allAvailColls[j].Name, allAvailColls[j], checkable: true, onClick: mic_Click, isChecked: IsChecked));
        } catch (Exception) {
        }
      }

      int ItemsCount = _ShellListView.Items.Count;
      sbiItemsCount.Visibility = ItemsCount == 0 ? Visibility.Collapsed : Visibility.Visible;
      sbiItemsCount.Content = ItemsCount == 1 ? "1 item" : ItemsCount + " items";
      sbiSelItemsCount.Visibility = _ShellListView.GetSelectedCount() == 0 ? Visibility.Collapsed : Visibility.Visible;
      spSelItems.Visibility = sbiSelItemsCount.Visibility;

      btnMoreColls.Items.Add(new Separator());
      btnMoreColls.Items.Add(Utilities.Build_MenuItem(FindResource("btnMoreColCP"), allAvailColls, onClick: micm_Click));
      btnMoreColls.Tag = allAvailColls;

      chcm.Items.Add(new Separator());
      chcm.Items.Add(Utilities.Build_MenuItem(FindResource("btnMoreColCP"), allAvailColls, onClick: micm_Click));
    }
MainWindow