コード例 #1
0
        protected override void HandleBranchChanged(object sender, ItemChangedEventArgs <Service> e)
        {
            switch (e.Name)
            {
            case SingleBranchNames.Begin:
            case SingleBranchNames.Content:
            case SingleBranchNames.Continue:
            case SingleBranchNames.Data:
            case SingleBranchNames.Http:
            case SingleBranchNames.Init:
            case SingleBranchNames.Next:
            case SingleBranchNames.Offload:
            case SingleBranchNames.Proceed:
            case SingleBranchNames.Request:
            case SingleBranchNames.Source:
            case SingleBranchNames.Subject:
                Secretary.Report(5, "using deprecated single branch at", ConfigLine);
                this.withBranch = e.NewValue;
                break;

            case SingleBranchNames.With:
                this.withBranch = e.NewValue;
                break;

            default:
                break;
            }
        }
コード例 #2
0
        private void OnItemStateChanged(Object sender, ItemChangedEventArgs e)
        {
            if (!_allowToSave)
            {
                return;
            }

            var itemInfo = e.ItemInfo;

            if (e.Checked)
            {
                var itemControl = new ItemControl(itemInfo, this);
                xtraTabControl.TabPages.Add(itemControl);
                itemControl.LoadData();
            }
            else
            {
                var itemControl = xtraTabControl.TabPages
                                  .OfType <ItemControl>()
                                  .FirstOrDefault(control =>
                                                  String.Equals(control.ItemInfo.Id, itemInfo.Id, StringComparison.OrdinalIgnoreCase));
                if (itemControl != null)
                {
                    SlideContainer.EditedContent.ApproachState.TabA.Items.RemoveAll(item =>
                                                                                    String.Equals(item.Id, itemControl.ItemInfo.Id, StringComparison.OrdinalIgnoreCase));
                    xtraTabControl.TabPages.Remove(itemControl);
                }
            }

            SlideContainer.RaiseSlideTypeChanged();
            RaiseEditValueChanged();
        }
コード例 #3
0
        private void TableDataChangedEventHandler(object sender, ItemChangedEventArgs e)
        {
            switch (e.ChangeType)
            {
            case ItemChangeType.ItemAdded:
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.ItemAdded, e.ItemIndex));
                break;

            case ItemChangeType.ItemChanged:
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, e.ItemIndex));
                break;

            case ItemChangeType.ItemRemoved:
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.ItemDeleted, e.ItemIndex));
                break;

            case ItemChangeType.ItemInserted:
            case ItemChangeType.Reset:
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1));
                break;

            default:
                throw new NotImplementedException();
            }
        }
コード例 #4
0
ファイル: MainViewModel.cs プロジェクト: dixonte/HidVanguard
 private void AllowedProcesses_ItemChanged(object sender, ItemChangedEventArgs <AllowedProcess> e)
 {
     if (e.PropertyName != nameof(AllowedProcess.Dirty))
     {
         ProcessListDirty = true;
     }
 }
コード例 #5
0
        private void TableStructureChangedEventHandler(object sender, ItemChangedEventArgs e)
        {
            ITableColumn column = e.ItemIndex >= 0 ? (ITableColumn)_table.Columns[e.ItemIndex] : null;

            switch (e.ChangeType)
            {
            case ItemChangeType.ItemAdded:
                _columnToPropertyMap[column] = new TableDataPropertyDescriptor(this, column);
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, -1));
                break;

            case ItemChangeType.ItemChanged:
                _columnToPropertyMap[column] = new TableDataPropertyDescriptor(this, column);
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, -1));
                break;

            case ItemChangeType.ItemRemoved:
                _columnToPropertyMap.Remove(column);
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, -1));
                break;

            case ItemChangeType.ItemInserted:
            case ItemChangeType.Reset:
                _columnToPropertyMap.Clear();
                NotifyListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1));
                break;
            }
        }
コード例 #6
0
ファイル: PotPotUI.cs プロジェクト: PizzaKirby/PotPot
        static void OnItemChanged(Object sender, ItemChangedEventArgs e)
        {
            PotPotPlayer modPlayer = Main.LocalPlayer.GetModPlayer <PotPotPlayer>();

            modPlayer.PotPotContent.Remove(e.Old);
            modPlayer.PotPotContent.Add(e.New);
        }
コード例 #7
0
        void RPMs_ItemChangedCustomSender(object sender, ItemChangedEventArgs e)
        {
            switch (sender.ToString())
            {
            case "RPMs":
                ChangedFlag_RPMs = true;
                break;

            case "Injection":
                ChangedFlag_Injection = true;
                break;

            default:
                var tu = sender as Tulpe <String, int>;
                switch (tu.Item1)
                {
                case "DataLockStatus":
                    TryAddChanged("DataLockStatus", tu.Item2);
                    break;

                case "GasCurve":
                    TryAddChanged("GasCurve", tu.Item2);
                    break;

                case "MAPValues":
                    TryAddChanged("MAPValues", tu.Item2);
                    break;

                case "PetrolCurve":
                    TryAddChanged("PetrolCurve", tu.Item2);
                    break;
                }
                break;
            }
        }
コード例 #8
0
        //		protected override void OnSelectedIndexChanged(EventArgs e)
        //		{
        //			base.OnSelectedIndexChanged (e);
        //
        //			// Did this originate from us, or was this caused by the
        //			// CurrencyManager in the first place. If we're sure it was us,
        //			// and there is actually a selected item (this event is also raised
        //			// when transitioning to the 'no items selected' state), and we
        //			// definitely do have a CurrencyManager (i.e. we are actually bound
        //			// to a data source), then we notify the CurrencyManager.
        //
        //			if (!m_changingIndex && this.SelectedIndex > 0 && m_currencyManager != null)
        //			{
        //				m_currencyManager.Position = this.SelectedIndex;
        //			}
        //		}

        private void currencyManager_ItemChanged(object sender, ItemChangedEventArgs e)
        {
            // An index of -1 seems to be the indication that lots has
            // changed. (I've not found where it says this in the
            // documentation - I got this information from a comment in Mark
            // Boulter's code.) So we always reload all items from the
            // source when this happens.
            if (e.Index == -1)
            {
                // ...but before we reload all items from source, we also look
                // to see if the list we're supposed to bind to has changed
                // since last time, and if it has, reattach our event handlers.

                if (!m_bindingList.Equals(m_currencyManager.List))
                {
                    m_bindingList.ListChanged -=
                        new ListChangedEventHandler(bindingList_ListChanged);
                    m_bindingList = m_currencyManager.List as IBindingList;
                    if (m_bindingList != null)
                    {
                        m_bindingList.ListChanged +=
                            new ListChangedEventHandler(bindingList_ListChanged);
                    }
                }
                LoadItemsFromSource();
            }
        }
コード例 #9
0
 protected override void HandleBranchChanged(object sender, ItemChangedEventArgs <Service> e)
 {
     if (e.Name == "iterator")
     {
         this.Iterator = e.NewValue;
     }
 }
コード例 #10
0
ファイル: NotifyCollection.cs プロジェクト: ander74/Quattro
        /// <summary>
        /// Método que se ejecuta cuando se dispara el evento PropertyChanged de un elemento.
        /// Este método, lanza el evento ItemPropertyChanged, enviando como argumentos el elemento de la
        /// colección en el que ha cambiado alguna propiedad y el nombre de la propiedad.
        /// </summary>
        private void ChildPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            T   typedSender = (T)sender;
            var args        = new ItemChangedEventArgs <T>(typedSender, e.PropertyName);

            ItemPropertyChanged?.Invoke(this, args);
        }
コード例 #11
0
 protected override void HandleBranchChanged(object sender, ItemChangedEventArgs <Service> e)
 {
     if (e.Name == "successful")
     {
         successful = e.NewValue;
     }
 }
コード例 #12
0
 protected override void HandleBranchChanged(object sender, ItemChangedEventArgs <Service> e)
 {
     if (e.Name == "mapped")
     {
         this.Mapped = e.NewValue ?? Stub;
     }
 }
コード例 #13
0
        private void RepositoryEmployeeChanged(object sender, ItemChangedEventArgs <Employee> e)
        {
            if (e.Item.Person.Id != Model.Id)
            {
                return;
            }

            if (e.Action == ItemChangedEventArgs <Employee> .ActionType.Add)
            {
                Employees.Add(e.Item);
            }

            if (e.Action == ItemChangedEventArgs <Employee> .ActionType.Remove)
            {
                var emploee = Employees.FirstOrDefault(x => x.Organization.Id == e.Item.Organization.Id);
                if (emploee != null)
                {
                    Employees.Remove(emploee);
                }
            }

            if (e.Action == ItemChangedEventArgs <Employee> .ActionType.Update)
            {
                var emploee = Employees.FirstOrDefault(x => x.Organization.Id == e.Item.Organization.Id);
                if (emploee != null)
                {
                    Employees.Remove(emploee);
                }
                Employees.Add(e.Item);
            }
        }
コード例 #14
0
 protected virtual void OnItemChanged(ItemChangedEventArgs <object> e)
 {
     if (ItemChanged != null)
     {
         ItemChanged(this, e);
     }
 }
コード例 #15
0
ファイル: SystemShell.cs プロジェクト: PlumpMath/apollogeese
 protected override void HandleBranchChanged(object sender, ItemChangedEventArgs <Service> e)
 {
     if (e.Name == "line")
     {
         this.IncomingLineService = e.NewValue;
     }
 }
コード例 #16
0
 private void CurrencyManager_ItemChanged(object sender, ItemChangedEventArgs e)
 {
     if (e.Index > -1)
     {
         DataBind();
     }
 }
コード例 #17
0
 private void OnItemsChanged(object sender, ItemChangedEventArgs e)
 {
     if (e.ChangeType == ItemChangeType.ItemChanged)
     {
         this.UpdateEnabled();
     }
 }
コード例 #18
0
 void OnItemChanged(ItemChangedEventArgs <PendingChange> e)
 {
     if (ItemChanged != null)
     {
         ItemChanged(this, e);
     }
 }
コード例 #19
0
        /// <summary>
        /// Handles changes to the tree's items collection
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TreeItemsChangedEventHandler(object sender, ItemChangedEventArgs e)
        {
            switch (e.ChangeType)
            {
            case ItemChangeType.ItemAdded:
                AddNode(_tree.Items[e.ItemIndex]);
                break;

            case ItemChangeType.ItemInserted:
                InsertNode(e.ItemIndex, _tree.Items[e.ItemIndex]);
                break;

            case ItemChangeType.ItemChanged:
                UpdateNode(e.ItemIndex, _tree.Items[e.ItemIndex]);
                break;

            case ItemChangeType.ItemRemoved:
                RemoveNode(e.ItemIndex);
                break;

            case ItemChangeType.Reset:
                BuildLevel();
                break;
            }
        }
コード例 #20
0
 private void CurrencyManager_ItemChanged(object sender, ItemChangedEventArgs e)
 {
     if (e.Index > -1)
     {
         ((BindableTreeNode)Nodes[e.Index]).DataBind();
     }
 }
コード例 #21
0
 protected override void HandleBranchChanged(object sender, ItemChangedEventArgs <Service> e)
 {
     if (e.Name == "default")
     {
         defaultBranch = e.NewValue ?? Stub;
     }
 }
コード例 #22
0
        public void Constructor()
        {
            ItemChangedEventArgs args;

            args = new ItemChangedEventArgs("new", "previous", ItemQuality.Good, ItemQuality.Good);

            Assert.IsType <ItemChangedEventArgs>(args);
        }
コード例 #23
0
 protected override void HandleBranchChanged(object sender, ItemChangedEventArgs <Service> e)
 {
     base.HandleBranchChanged(sender, e);
     if (e.Name == "meanwhile")
     {
         this.Meanwhile = e.NewValue ?? Stub;
     }
 }
コード例 #24
0
        public void Properties()
        {
            ItemChangedEventArgs args = new ItemChangedEventArgs("new", "previous", ItemQuality.Good, ItemQuality.Good);

            Assert.Equal("previous", args.PreviousValue);
            Assert.Equal("new", args.Value);
            Assert.Equal(false, args.QualityChanged);
        }
コード例 #25
0
        private void Bookmarks_ItemChanged(object sender, ItemChangedEventArgs <BookmarkViewModel> e)
        {
            int pageNumber = Math.Min(e.Item.PageNumber, this.document.Pages.Count);

            pageNumber = Math.Max(1, pageNumber);

            e.Item.PageNumber = pageNumber;
        }
コード例 #26
0
 void ItemChanged(object sender, ItemChangedEventArgs args)
 {
     item_changed      = ++event_num;
     item_changed_args = args;
     Console.WriteLine("item_changed = {0}, index = {1}", item_changed, args.Index);
     //Console.WriteLine (Environment.StackTrace);
     event_log += String.Format("{0}: ItemChanged (index = {1})\n", item_changed, args.Index);
 }
コード例 #27
0
 private void TasksOnItemChanged(object sender, ItemChangedEventArgs <TaskItemViewmodel> itemChangedEventArgs)
 {
     if (itemChangedEventArgs.Item.HasChanges)
     {
         HasChanges = true;
         UpdateBottom();
     }
 }
コード例 #28
0
        private void Pending_ItemChanged(object sender, ItemChangedEventArgs <ToDoItem> e)
        {
            var item = e.ChangedItem;

            _db.Todo.UpdateToDoItem(item);
            Pending.UpdateCollection(_db.Todo.GetUncompleted());
            Completed.UpdateCollection(_db.Todo.GetCompleteded());
        }
コード例 #29
0
        private void OnItemChangedEventHandler(ItemChangedEventArgs e)
        {
            EventHandler <ItemChangedEventArgs> handler = ItemChanged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
コード例 #30
0
 private void RepositoryOrganizationChanged(object sender, ItemChangedEventArgs <Organization> e)
 {
     if (e.Action == ItemChangedEventArgs <Organization> .ActionType.Add)
     {
         var organization = new OrganizationViewModel(e.Item);
         Organizations.Add(organization);
         SelectedOrganization = organization;
     }
 }
コード例 #31
0
ファイル: XmlEditor.cs プロジェクト: renyh1013/dp2
		// 将Edit控件中的文字内容兑现到Visual视图上
		// 不负责修改屏幕图像
		internal void EditControlTextToVisual()
		{
			if (this.m_curText != null)
			{
				string strOldValue = this.m_curText.Text;
				if (this.m_curText.Text != this.curEdit.Text)
				{
					this.m_curText.Text = this.curEdit.Text;
					Item item = this.m_curText.GetItem();
					if (item != this.m_selectedItem)
					{
						Debug.Assert(false,"当前Text对应的Item与SelectedItem不一致");
						throw(new Exception("当前Text对应的Item与SelectedItem不一致"));
					}
					if (this.m_selectedItem is ElementItem)
					{
						ElementItem element = (ElementItem)this.m_selectedItem;
						
						if (this.m_curText.Name == "attributes")
							element.m_xmlAttrsTimestamp ++;
						if (this.m_curText.Name == "content")
							element.m_xmlChildrenTimestamp ++;

						element.Flush();	
					}

					if (this.m_selectedItem is AttrItem)
					{
						// 触发事件
						////////////////////////////////////////////////////
						// ItemAttrChanged
						////////////////////////////////////////////////////
						ItemChangedEventArgs args = 
							new ItemChangedEventArgs();
						args.item = this.m_selectedItem;
						args.NewValue = this.m_curText.Text;
						args.OldValue = strOldValue;
						this.fireItemChanged(this,args);
					}

					// 文档发生变化
					this.FireTextChanged();
				}
			}
		}
コード例 #32
0
ファイル: PropertyView.cs プロジェクト: sbambach/ATF
 private void observableContext_ItemChanged(object sender, ItemChangedEventArgs<object> e)
 {
     InvalidateVisual();
     RefreshEditingControls();
 }
コード例 #33
0
ファイル: Department.g.cs プロジェクト: Allen-Zhou/AF
        private void OnChildrenSetItemChanged(object sender, ItemChangedEventArgs<Department> e)
        {
            var childDepartment = e.Item;

            if (e.Type == ItemChangedType.Added)
            {
                if (childDepartment.Parent != null)
                {
                    childDepartment.Parent.ChildrenDepartment.Remove(childDepartment);
                }

                childDepartment.Parent = this;
            }
            else
            {
                childDepartment.Parent = null;
            }
        }
コード例 #34
0
 /// <summary>
 /// Called when an entity is changed.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The e.</param>
 private void OnEntityChanged(ItemChangedEventArgs<Entity> e)
 {
     this.ResetCommand.RaiseCanExecuteChanged();
     this.SelectAllCommand.RaiseCanExecuteChanged();
 }
コード例 #35
0
		private void method_1(object sender, ItemChangedEventArgs<RuleCategory> e)
		{
			this.method_2();
		}
コード例 #36
0
ファイル: TerrainEditor.cs プロジェクト: BeRo1985/LevelEditor
 void m_observableContext_ItemChanged(object sender, ItemChangedEventArgs<object> e)
 {
     UpdateTerrainControl(e.Item);            
 }
コード例 #37
0
ファイル: ElementItem.cs プロジェクト: paopaofeng/dp2
		// 设置一个属性节点的值
		// 如果指定的属性不存在,则新创建属性
		public void SetAttrValue(string strAttrName,
			string strNewAttrValue)
		{
			if (strNewAttrValue == null)
				strNewAttrValue = "";

			AttrItem attr = this.GetAttrItem(strAttrName);
			if (attr == null)
			{
				attr = this.m_document.CreateAttrItem(strAttrName);
				attr.SetValue(strNewAttrValue);
				this.AppendAttrInternal(attr,true,false);
			}
			else
			{
				string strOldValue = attr.GetValue();

				// 修改值
				if (strOldValue != strNewAttrValue)
				{
					// 需要改
					attr.SetValue(strNewAttrValue);
					this.m_objAttrsTimestamp ++;

					// 触发事件
					////////////////////////////////////////////////////
					// ItemAttrChanged
					////////////////////////////////////////////////////
					ItemChangedEventArgs args = 
						new ItemChangedEventArgs();
					args.item = attr;
					args.NewValue = strNewAttrValue;
					args.OldValue = strOldValue;
					this.m_document.fireItemChanged(this.m_document,args);
				}
			}

			this.AfterAttrCreateOrChange(attr);
		}
コード例 #38
0
    private void SortDescriptors_ItemChanged(object sender, ItemChangedEventArgs<SortDescriptor> e) {
      // todo - should relationship be 2-way?  should changes to views sortdescriptions
      // echo back to our SortDescriptors????
      // note with a grid that the view's SDs are what change automatically ...

      RefreshViewAfterSortChange();
    }
コード例 #39
0
ファイル: TreeViewModel.cs プロジェクト: Joxx0r/ATF
 private void tree_ItemChanged(object sender, ItemChangedEventArgs<object> e)
 {
     foreach (var node in m_itemToNodesMap[e.Item])
     {
         UpdateNode(node);
     }
 }
コード例 #40
0
ファイル: ListContext.cs プロジェクト: JanDeHud/LevelEditor
 /// <summary>
 /// Raise the ItemChanged event</summary>
 /// <param name="e">Event args</param>
 protected virtual void OnObjectChanged(ItemChangedEventArgs<object> e)
 {
     ItemChanged.Raise(this, e);
 }
コード例 #41
0
 private void GroupDescriptors_ItemChanged(object sender, ItemChangedEventArgs<GroupDescriptor> e) {
   RefreshViewAfterGroupChange();
 }
コード例 #42
0
ファイル: TableAdapter.cs プロジェクト: m-berkani/ClearCanvas
        private void TableDataChangedEventHandler(object sender, ItemChangedEventArgs e)
        {
            switch (e.ChangeType)
            {
                case ItemChangeType.ItemAdded:
                    NotifyListChanged(new ListChangedEventArgs(ListChangedType.ItemAdded, e.ItemIndex));
                    break;
                case ItemChangeType.ItemChanged:
                    NotifyListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, e.ItemIndex));
                    break;
                case ItemChangeType.ItemRemoved:
                    NotifyListChanged(new ListChangedEventArgs(ListChangedType.ItemDeleted, e.ItemIndex));
                    break;
				case ItemChangeType.ItemInserted:
                case ItemChangeType.Reset:
                    NotifyListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1));
                    break;
                default:
                    throw new NotImplementedException();
            }
        }
コード例 #43
0
ファイル: TableAdapter.cs プロジェクト: m-berkani/ClearCanvas
        private void TableStructureChangedEventHandler(object sender, ItemChangedEventArgs e)
        {
            ITableColumn column = e.ItemIndex >= 0 ? (ITableColumn)_table.Columns[e.ItemIndex] : null;
            switch (e.ChangeType)
            {
                case ItemChangeType.ItemAdded:
                    _columnToPropertyMap[column] = new TableDataPropertyDescriptor(this, column);
                    NotifyListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorAdded, -1));
                    break;
                case ItemChangeType.ItemChanged:
                    _columnToPropertyMap[column] = new TableDataPropertyDescriptor(this, column);
                    NotifyListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorChanged, -1));
                    break;
                case ItemChangeType.ItemRemoved:
                    _columnToPropertyMap.Remove(column);
                    NotifyListChanged(new ListChangedEventArgs(ListChangedType.PropertyDescriptorDeleted, -1));
                    break;
				case ItemChangeType.ItemInserted:
				case ItemChangeType.Reset:
					_columnToPropertyMap.Clear();
					NotifyListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1));
            		break;
            }
        }
コード例 #44
0
 private void observableContext_ItemChanged(object sender, ItemChangedEventArgs<object> e)
 {
     Invalidate();
 }
コード例 #45
0
		private void method_0(object sender, ItemChangedEventArgs<Rule> e)
		{
			this.method_2();
		}
コード例 #46
0
 private void FilterDescriptors_ItemChanged(object sender, ItemChangedEventArgs<FilterDescriptor> e) {
   RefreshViewAfterFilterChange();
 }
コード例 #47
0
ファイル: XmlEditor.cs プロジェクト: renyh1013/dp2
		public void fireItemChanged(object sender,
			ItemChangedEventArgs args)
		{
			if (ItemChanged != null)
			{
				ItemChanged(sender,args);
			}
		}
コード例 #48
0
ファイル: Launcher.cs プロジェクト: garrettpauls/Air-Cannon
 /// <summary>
 ///   Handles the ItemChanged event of the environment variable collection.
 /// </summary>
 /// <param name = "sender">The source of the event.</param>
 /// <param name = "e">The <see cref = "AirCannon.Framework.Models.ItemChangedEventArgs&lt;AirCannon.Framework.Models.EnvironmentVariable&gt;" /> instance containing the event data.</param>
 private void _HandleEnvironmentVariableChanged(object sender, ItemChangedEventArgs<EnvironmentVariable> e)
 {
     HasChanges = true;
 }
コード例 #49
0
ファイル: Department.g.cs プロジェクト: Allen-Zhou/AF
        private void OnPersonSetItemChanged(object sender, ItemChangedEventArgs<Person> e)
        {
            var person = e.Item;

            if (e.Type == ItemChangedType.Added)
            {
                if (person.Department != null)
                {
                    person.Department.Persons.Remove(person);
                }

                person.Department = this;
            }
            else
            {
                person.Department = null;
            }
        }
コード例 #50
0
 private void HandlerItemChanged(object sender, ItemChangedEventArgs e)
 {
   BindingsCollection bc = _errorManager.Bindings;
   if (e.Index != -1 || _errorManager.Count != 0)
   {
     HandlerCurrentChanged(sender, e);
   }
   else
   {
     int count = bc.Count;
     for (int i = 0; i < count; i++)
     {
       if (bc[i].Control != null)
       {
         SetError(bc[i].Control, string.Empty);
       }
     }
   }
 }
コード例 #51
0
 private void OnItemChanged(object sender, ItemChangedEventArgs<IFeatureItem> e)
 {
     this.OnPropertyChanged(nameof(IsDefaultSelected));
 }
コード例 #52
0
ファイル: OscService.cs プロジェクト: vincenthamm/ATF
 private void m_observableContext_ItemChanged(object sender, ItemChangedEventArgs<object> e)
 {
     ObservableContextChanged(e.Item);
 }
コード例 #53
0
ファイル: TreeViewModel.cs プロジェクト: sbambach/ATF
        private void tree_ItemChanged(object sender, ItemChangedEventArgs<object> e)
        {
            if (e.Reloaded)
            {
                if (m_itemsToReload != null)
                    m_itemsToReload.Add(e.Item);
                else
                {
                    foreach (var node in m_itemToNodesMap[e.Item])
                        RefreshNode(node);
                }
                return;
            }

            foreach (var node in m_itemToNodesMap[e.Item])
            {
                UpdateNode(node);
            }
        }
コード例 #54
0
ファイル: TreeViewModel.cs プロジェクト: vincenthamm/ATF
 private void tree_ItemChanged(object sender, ItemChangedEventArgs<object> e)
 {
     Node node;
     if (m_itemToNodeMap.TryGetValue(e.Item, out node))
     {
         UpdateNode(m_itemToNodeMap[e.Item]);
     }
 }