private List <SortOrder.ItemContainer> GetUnusedItems() { List <SortOrder.ItemContainer> lstRet = new List <SortOrder.ItemContainer>(); SortOrder.Item[] vItems = (SortOrder.Item[])Enum.GetValues(typeof(SortOrder.Item)); SortOrder.ItemContainer[] vItemContainers = new SortOrder.ItemContainer[lbItems.Items.Count]; lbItems.Items.CopyTo(vItemContainers, 0); for (int i = 0; i < vItems.Length; i++) { SortOrder.ItemContainer itemContainer = new SortOrder.ItemContainer(vItems[i]); if (!vItemContainers.Contains(itemContainer, s_itemContainerComparer)) { lstRet.Add(itemContainer); } else { } } return(lstRet); }
private void OnOkClick(object sender, RoutedEventArgs e) { m_selectedItem = (SortOrder.ItemContainer)cbItems.SelectedItem; DialogResult = true; Close(); }