private void Listview_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            NavigationSettingsItemContent.Children.Clear();

            var item = (NavigationItem)((ListView)sender).SelectedItem;

            switch (item)
            {
            case HeaderItem headerItem:
            {
                var headerControl = new NavigationSettingsHeaderItemControl();
                headerControl.initControl(headerItem.Label);

                headerControl.TextChanged  += (o, args) => { headerItem.Label = ((NavigationSettingsHeaderItemControl)o).HeaderText; };
                headerControl.DeleteHeader += (o, args) =>
                {
                    var item = (NavigationItem)Listview.SelectedItem;
                    navigationItems.Remove(item);
                };

                NavigationSettingsItemContent.Children.Add(headerControl);
                break;
            }

            case DividerItem dividerItem:
            {
                var dividerControl = new NavigationSettingsDividerItemControl();

                dividerControl.DeleteDivider += (o, args) =>
                {
                    var item = (NavigationItem)Listview.SelectedItem;
                    navigationItems.Remove(item);
                };

                NavigationSettingsItemContent.Children.Add(dividerControl);
                break;
            }

            case LinkItem linkItem:
            {
                var linkControl = new NavigationSettingsLinkItemControl();
                linkControl.InitControl(linkItem.Label, linkItem.PageId);


                linkControl.DeleteLink   += DeleteNavigationItem;
                linkControl.LabelChanged += (o, args) => { linkItem.Label = ((NavigationSettingsLinkItemControl)o).Label; };
                linkControl.LinkSelected += id => linkItem.PageId = id;

                NavigationSettingsItemContent.Children.Add(linkControl);
                break;
            }

            default:
                break;
            }
        }
Exemplo n.º 2
0
 private void RemoveLastNozzle()
 {
     if (_nozzles.Count > 1)
     {
         _nozzles.Remove(_nozzles[_nozzles.Count - 1]);
     }
 }
 private void DeletePermission(object obj)
 {
     if (SelectedAccessPermission != null)
     {
         FilteredAccessPermissions.Remove(SelectedAccessPermission);
         _associateaccesspermissions.Remove(SelectedAccessPermission);
     }
 }
        public void ItemRemoved()
        {
            var item = Substitute.For <INotifyPropertyChanged>();
            var list = new FullyObservableCollection <INotifyPropertyChanged>
            {
                item
            };

            list.Remove(item);
            Assert.That(list, Does.Not.Contains(item));
        }
Exemplo n.º 5
0
 public void RemoveCustomerVM(int customerid)
 {
     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> change this
     foreach (TVCustomerViewModel cust in allcustomers)
     {
         if (cust.Customer.ID == customerid)
         {
             allcustomers.Remove(cust);
             break;
         }
     }
     //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 }
        public void ListUnsubscribesFromRemovedItems()
        {
            var wasCalled = false;
            var item      = Substitute.For <INotifyPropertyChanged>();
            var list      = new FullyObservableCollection <INotifyPropertyChanged> {
                item
            };

            list.Remove(item);
            list.CollectionUpdated += (sender, args) => wasCalled = true;
            RaiseEvent(item);
            Assert.That(wasCalled, Is.False);
        }
Exemplo n.º 7
0
 public void CeaseListentingWhenMemberRemoved()
 {
     TestCollection.Remove(Fred);
     Expect(TestCollection.Count, Is.EqualTo(2));
     Expect(TestCollection.IndexOf(Fred), Is.Negative);
     Expect(ItemEventList.Count, Is.EqualTo(0), "Item Event count (pre change)");
     Expect(CollectionEventList.Count, Is.EqualTo(1), "Collection Event count (pre change)");
     Expect(CollectionEventList[0].Action, Is.EqualTo(NotifyCollectionChangedAction.Remove), "Action (remove)");
     Expect(CollectionEventList[0].OldItems.Count, Is.EqualTo(1), "OldItems count");
     Expect(CollectionEventList[0].NewItems, Is.Null, "NewItems count");
     Expect(CollectionEventList[0].OldItems[0], Is.EqualTo(Fred), "OldItems[0] dereference");
     CollectionEventList.Clear();          // Empty for next operation
     ItemEventList.Clear();
     Fred.Id = 7;
     Expect(CollectionEventList.Count, Is.EqualTo(0), "Collection Event count (post change)");
     Expect(ItemEventList.Count, Is.EqualTo(0), "Item Event count (post change)");
 }