Advertisement
pushpraj

Sorting SelectedItems based on original collection

Aug 29th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.52 KB | None | 0 0
  1.         private void CopyExecuted(object sender, ExecutedRoutedEventArgs e)
  2.         {
  3.             ListBox box = sender as ListBox;
  4.  
  5.             HashSet<object> allItems = new HashSet<object>(box.Items.OfType<object>());
  6.             HashSet<object> selectedItems = new HashSet<object>(box.SelectedItems.OfType<object>());
  7.  
  8.             IEnumerable<object> sortedItems = allItems.Where(i => selectedItems.Contains(i));
  9.  
  10.             string log = string.Join("\r\n", sortedItems);
  11.             Clipboard.SetText(log);
  12.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement