BetterExplorer.MainWindow.miSelAllByType_Click C# (CSharp) Метод

miSelAllByType_Click() приватный Метод

private miSelAllByType_Click ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
Результат void
    private void miSelAllByType_Click(object sender, RoutedEventArgs e) {
      if (_ShellListView.GetSelectedCount() > 0) {
        var typePK = new PROPERTYKEY() { fmtid = Guid.Parse("B725F130-47EF-101A-A5F1-02608C9EEBAC"), pid = 4 };
        var flt = _ShellListView.SelectedItems.Select(item => item.GetPropertyValue(typePK, typeof(String)).Value.ToString().ToLowerInvariant());
        var items = _ShellListView.Items.Where(w => flt.Contains(w.GetPropertyValue(typePK, typeof(String)).Value.ToString().ToLowerInvariant())).ToArray();
        _ShellListView.SelectItems(items);
        btnCondSel.IsDropDownOpen = false;
      }
    }
MainWindow