private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { bool open = false; foreach (object item in ListView.SelectedItems) { Transmission data = item as Transmission; if (data.Done) { open = true; break; } } MenuItem openMenu = ListView.FindResource("ListViewItemContextMenuOpen") as MenuItem; if (openMenu != null) { openMenu.IsEnabled = open; } } }