示例#1
0
        private void ItemManipulationModel_InvertSelectionInvoked(object sender, EventArgs e)
        {
            if (!IsLastColumnBase)
            {
                var c = ColumnHost.ActiveBlades.Last();
                ((c.Content as Frame).Content as ColumnShellPage).NavToolbarViewModel.InvertContentPageSelctionCommand.Execute(null);
                return;
            }

            if (SelectedItems.Count < GetAllItems().Cast <ListedItem>().Count() / 2)
            {
                var oldSelectedItems = SelectedItems.ToList();
                ItemManipulationModel.SelectAllItems();
                ItemManipulationModel.RemoveSelectedItems(oldSelectedItems);
            }
            else
            {
                List <ListedItem> newSelectedItems = GetAllItems()
                                                     .Cast <ListedItem>()
                                                     .Except(SelectedItems)
                                                     .ToList();

                ItemManipulationModel.SetSelectedItems(newSelectedItems);
            }
        }
示例#2
0
        private void ItemManipulationModel_InvertSelectionInvoked(object sender, EventArgs e)
        {
            List <ListedItem> newSelectedItems = GetAllItems()
                                                 .Cast <ListedItem>()
                                                 .Except(SelectedItems)
                                                 .ToList();

            ItemManipulationModel.SetSelectedItems(newSelectedItems);
        }
        private void ItemManipulationModel_InvertSelectionInvoked(object sender, EventArgs e)
        {
            if (SelectedItems.Count < GetAllItems().Cast <ListedItem>().Count() / 2)
            {
                var oldSelectedItems = SelectedItems.ToList();
                ItemManipulationModel.SelectAllItems();
                ItemManipulationModel.RemoveSelectedItems(oldSelectedItems);
            }
            else
            {
                List <ListedItem> newSelectedItems = GetAllItems()
                                                     .Cast <ListedItem>()
                                                     .Except(SelectedItems)
                                                     .ToList();

                ItemManipulationModel.SetSelectedItems(newSelectedItems);
            }
        }