示例#1
0
        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();
        }