//-------------------------------------------------------------- private void OnChildrenChanged(object sender, CollectionChangedEventArgs<UIControl> eventArgs) { if (eventArgs.Action == CollectionChangedAction.Move) { // Move visual children too. VisualChildren.Move(eventArgs.OldItemsIndex, eventArgs.NewItemsIndex); return; } // Remove old items from VisualChildren too. foreach (var oldItem in eventArgs.OldItems) VisualChildren.Remove(oldItem); // Add new items to VisualChildren. int newItemsIndex = eventArgs.NewItemsIndex; if (newItemsIndex == -1) { // Append items. foreach (var newItem in eventArgs.NewItems) VisualChildren.Add(newItem); } else { // Make sure that the same order is used in both collections. foreach (var newItem in eventArgs.NewItems) { VisualChildren.Insert(newItemsIndex, newItem); newItemsIndex++; } } InvalidateMeasure(); }
private void Items_Added(object sender, CollectionChangedEventArgs<Item> e) { Dispatcher.Invoke(() => { foreach (Item i in e) list.Items.Add(i); }); }
private void NamedReporters_RemovedItem(object sender, CollectionChangedEventArgs e) { Invoke(new Action(() => { var reporter = e.TargetObject as INamedProgressReporter; _reporterContexts.Remove(reporter); outputSourcesToolStripComboBox.Items.RemoveAt(e.TargetIndex); })); }
private void References_RemovedItem(object sender, CollectionChangedEventArgs e) { foreach (TreeNode node in Nodes) { if (node is FileReferenceNode && (node as FileReferenceNode).Reference == e.TargetObject as string) { node.Remove(); break; } } }
public void collectionChangedEventArgs_ctor_changeType_should_set_default_values() { var cType = CollectionChangeType.Reset; var target = new CollectionChangedEventArgs<Object>( cType ); target.ChangeType.Should().Be.EqualTo( cType ); target.Index.Should().Be.EqualTo( -1 ); target.Item.Should().Be.Null(); target.OldIndex.Should().Be.EqualTo( -1 ); }
private void Mobiles_Added(object sender, CollectionChangedEventArgs<Mobile> e) { Dispatcher.Invoke(() => { foreach (Mobile m in e) { m.AppearanceChanged += Mobile_AppearanceChanged; list.Items.Add(m); } }); }
private void Items_Removed(object sender, CollectionChangedEventArgs<Item> e) { Dispatcher.Invoke(() => { foreach (Item i in e) { list.Items.Remove(i); if (list.SelectedItem == i) list.SelectedItem = null; } }); }
private void NamedReporters_InsertedItem(object sender, CollectionChangedEventArgs e) { Invoke(new Action(() => { var reporter = e.TargetObject as INamedProgressReporter; _reporterContexts.Add(reporter, new ReporterContext(reporter)); outputSourcesToolStripComboBox.Items.Insert(e.TargetIndex, reporter.DisplayName); reporter.DisplayNameChanged += reporter_DisplayNameChanged; })); }
private void Mobiles_Removed(object sender, CollectionChangedEventArgs<Mobile> e) { Dispatcher.Invoke(() => { foreach (Mobile m in e) { list.Items.Remove(m); m.AppearanceChanged -= Mobile_AppearanceChanged; if (list.SelectedItem == m) list.SelectedItem = null; } }); }
public void collectionChangedEventArgs_ctor_changeType_index_oldIndex_item_should_set_default_values() { var item = new Object(); var cType = CollectionChangeType.ItemMoved; var index = 10; var oldIndex = 1; var target = new CollectionChangedEventArgs<Object>( cType, index, oldIndex, item ); target.ChangeType.Should().Be.EqualTo( cType ); target.Index.Should().Be.EqualTo( index ); target.Item.Should().Be.EqualTo( item ); target.OldIndex.Should().Be.EqualTo( oldIndex ); }
private void Bookmarks_InsertedItem(object sender, CollectionChangedEventArgs e) { var bookmark = e.TargetObject as Bookmark; var item = new ListViewItem(new string[] { bookmark.Location.Line.ToString(), // bookmark.Tooltip, bookmark.Location.FilePath.ToString() }) { ImageIndex = listView1.Items.Count }; _imageList.Images.Add(bookmark.Image); listView1.Items.Add(item); bookmark.LocationChanged += bookmark_LocationChanged; bookmark.ImageChanged += bookmark_ImageChanged; _bookmarkItems.Add(bookmark, item); }
private void _statusStripItems_RemovedItem(object sender, CollectionChangedEventArgs e) { StatusStrip.Items.Remove(e.TargetObject as ToolStripItem); }
private void viewItems_InsertedItem(object sender, CollectionChangedEventArgs e) { // insert before full screen menu item. ViewMenu.DropDownItems.Insert(ViewMenu.DropDownItems.Count - 2, e.TargetObject as ToolStripItem); }
private void viewContent_InsertedItem(object sender, CollectionChangedEventArgs e) { AddContainer(e.TargetObject as LiteViewContent).ShowAndActivate(DockPanel); }
private void toolBars_RemovedItem(object sender, CollectionChangedEventArgs e) { ToolStripPanel.Controls.Remove(e.TargetObject as ToolStrip); }
private void solutionMenuItems_RemovedItem(object sender, CollectionChangedEventArgs e) { SolutionExplorerMenu.Items.Remove((ToolStripItem)e.TargetObject); }
private void ItemsOnRemoved(object sender, CollectionChangedEventArgs <Item> e) { Children.OfType <ItemGump>().Where(s => e.Contains(s.Item)).ToList().ForEach(RemoveChildren); }
private void SelectedDateRange_CollectionChanged(object sender, CollectionChangedEventArgs e) { textBox1.Text += "CollectionChanged [" + e.ChangeType.ToString() + "] event fired\r\n"; UpdateCount(); }
void BookmarksService_BookmarksChanged_UI(CollectionChangedEventArgs <Bookmark> e) => UpdateBookmarks_UI();
private void solutionMenuItems_InsertedItem(object sender, CollectionChangedEventArgs e) { SolutionExplorerMenu.Items.Add((ToolStripItem)e.TargetObject); }
private void toolsItems_RemovedItem(object sender, CollectionChangedEventArgs e) { ToolsMenu.DropDownItems.Remove(e.TargetObject as ToolStripItem); }
protected virtual void References_RemovedItem(object sender, CollectionChangedEventArgs e) { var item = _msBuildProject.Items.FirstOrDefault(x => x.ItemType == "Reference" && x.Include == e.TargetObject as string); if (item != null) item.Parent.RemoveChild(item); }
private void Errors_RemovedItem(object sender, CollectionChangedEventArgs e) { foreach (ListViewItem item in listView1.Items) { if (item.Tag == e.TargetObject) { item.Remove(); break; } } }
private void References_RemovedItem(object sender, CollectionChangedEventArgs e) { listBox1.Items.Remove(e.TargetObject); }
protected virtual void OnCollectionChanged(CollectionChangedEventArgs <T> e) { CollectionChanged?.Invoke(this, e); UntypedCollectionChanged?.Invoke(this, EventArgs.Empty); }
private void References_InsertedItem(object sender, CollectionChangedEventArgs e) { listBox1.Items.Insert(e.TargetIndex, e.TargetObject); }
protected virtual void ProjectFiles_RemovedItem(object sender, CollectionChangedEventArgs e) { var file = (e.TargetObject as ProjectFileEntry); string hintPath = file.FilePath.GetRelativePath(this); var item = _msBuildProject.Items.FirstOrDefault(x => x.ItemType == GetItemType(hintPath) && x.Include.Equals(hintPath, StringComparison.OrdinalIgnoreCase)); if (item != null) { item.Parent.RemoveChild(item); } RemoveFileEventHandlers(file); }
protected virtual void OnCollectionChanged(CollectionChangedEventArgs args) { CollectionChanged?.Invoke(this, args); }
private static void Assemblies_RemovedItem(object sender, CollectionChangedEventArgs<AssemblyDefinition> e) { e.TargetObject.Compilation = null; }
private void OnItemsChanged(object sender, CollectionChangedEventArgs <UIControl> eventArgs) { // Items are put into the stack panel. We must make sure they have the same order in // both collections. // For new items that are buttons, the Click event needs to be handled because clicking // closes the context menu. // ----- Moving items. if (eventArgs.Action == CollectionChangedAction.Move) { if (_panel != null) { _panel.Children.Move(eventArgs.OldItemsIndex, eventArgs.NewItemsIndex); } return; } // ----- Removing items. foreach (var item in eventArgs.OldItems) { if (_panel != null) { _panel.Children.Remove(item); } var button = item as ButtonBase; if (button != null) { button.Click -= OnMenuItemClick; } } // ----- Adding new items. int newItemsIndex = eventArgs.NewItemsIndex; foreach (var item in eventArgs.NewItems) { if (newItemsIndex == -1) { // Append items. if (_panel != null) { _panel.Children.Add(item); } } else { // Insert items at correct position. if (_panel != null) { _panel.Children.Insert(newItemsIndex, item); } newItemsIndex++; } var button = item as ButtonBase; if (button != null) { button.Click += OnMenuItemClick; } } InvalidateMeasure(); }
private void debugItems_InsertedItem(object sender, CollectionChangedEventArgs e) { DebugMenu.DropDownItems.Add(e.TargetObject as ToolStripItem); }
private void ItemsOnAdded(object sender, CollectionChangedEventArgs <Serial> e) { Update(); }
void BookmarksService_BookmarksChanged(object?sender, CollectionChangedEventArgs <Bookmark> e) => Save();
private void ItemsOnAdded(object sender, CollectionChangedEventArgs <Serial> e) { OnEntityUpdate(_spellBook); }
private void Items_Added(object sender, CollectionChangedEventArgs <uint> e) { RedrawItems(); }
void BookmarksService_BookmarksChanged(object sender, CollectionChangedEventArgs <Bookmark> e) => // Add an extra UI() so it's guaranteed to be called after BookmarksVM's handler UI(() => UI(() => BookmarksService_BookmarksChanged_UI(e)));
private void BugObserverOnRemoved(object sender, CollectionChangedEventArgs <Item> e) { mBugItems[e.Elem].transform.SetParent(null); Destroy(mBugItems[e.Elem].gameObject); mBugItems.Remove(e.Elem); }
private void ItemsOnRemoved(object sender, CollectionChangedEventArgs <Item> e) { OnEntityUpdate(_spellBook); }
private void CollectionChanged(object sender, CollectionChangedEventArgs e) { HasChanged = true; }
private void menuItems_InsertedItem(object sender, CollectionChangedEventArgs e) { // insert before 'Window' and 'Help' menu items. MenuStrip.Items.Insert(MenuStrip.Items.Count - 2, e.TargetObject as ToolStripMenuItem); }
private void References_InsertedItem(object sender, CollectionChangedEventArgs e) { Nodes.Add(new FileReferenceNode(e.TargetObject as string, _iconProvider)); }
private void toolBars_InsertedItem(object sender, CollectionChangedEventArgs e) { var toolstrip = e.TargetObject as ToolStrip; var lastRow = ToolStripPanel.Rows[ToolStripPanel.Rows.Length - 1]; Point nextControlLocation = lastRow.DisplayRectangle.Location; foreach (var toolbar in lastRow.Controls) { nextControlLocation.Offset(toolbar.Margin.Horizontal + toolbar.Padding.Horizontal + toolbar.Width, toolbar.Margin.Top); } ToolStripPanel.Join(toolstrip, nextControlLocation); }
private void OnItemsChanged(object sender, CollectionChangedEventArgs <object> eventArgs) { OnSelectedIndexChanged(null, null); }
private void toolsItems_InsertedItem(object sender, CollectionChangedEventArgs e) { ToolsMenu.DropDownItems.Add(e.TargetObject as ToolStripItem); }
void collectionChanged(object sender, CollectionChangedEventArgs <Result> e) { OnModified(false); }
private void viewContent_RemovedItem(object sender, CollectionChangedEventArgs e) { LiteViewContent viewContent = e.TargetObject as LiteViewContent; var dockContent = DockPanel.GetContainer(viewContent); dockContent.DockHandler.Close(); }
private void OnCollectionChanged( object sender, CollectionChangedEventArgs <IReadOnlyList <Skill> > args) { _additionalSkillStatApplier.CleanSubscriptions(args.RemovedItems, args.AddedItems); _itemAttributesSkills?.ExceptAndUnionWith(args.RemovedItems, args.AddedItems); }
private void viewItems_RemovedItem(object sender, CollectionChangedEventArgs e) { ViewMenu.DropDownItems.Remove(e.TargetObject as ToolStripItem); }
private void OnRemoveItem(object sender, CollectionChangedEventArgs <BaseReportItem> e) { gotEvent = true; Assert.AreEqual("t2", e.Item.Name); }
private void Errors_InsertedItem(object sender, CollectionChangedEventArgs e) { AddError(e.TargetObject as BuildError); UpdateToolbar(); }
private void OnItemAdded(object sender, CollectionChangedEventArgs <BaseReportItem> e) { this.gotEvent = true; Assert.AreEqual("Inserted", e.Item.Name, "Item should be the same as we insert"); }
protected virtual void ProjectFiles_InsertedItem(object sender, CollectionChangedEventArgs e) { var file = (e.TargetObject as ProjectFileEntry); string hintPath = file.FilePath.GetRelativePath(file.ParentProject); var item = _msBuildProject.AddItem(GetItemType(hintPath), hintPath); AddFileEventHandlers(file); foreach (var dependency in file.Dependencies) item.AddMetadata("DependentUpon", dependency); }
protected virtual void References_InsertedItem(object sender, CollectionChangedEventArgs e) { _msBuildProject.AddItem("Reference", e.TargetObject as string); }
private void DependantFiles_RemovedItem(object sender, CollectionChangedEventArgs e) { var file = (sender as ProjectFileEntry); string hintPath = file.FilePath.GetRelativePath(file.ParentProject); var item = _msBuildProject.Items.FirstOrDefault(x => x.ItemType == GetItemType(hintPath) && x.Include.Equals(hintPath, StringComparison.OrdinalIgnoreCase)); if (item != null) item.Metadata.Remove(item.Metadata.FirstOrDefault(x => x.Name == "DependentUpon" && x.Value == e.TargetObject as string)); }
private void Assemblies_InsertedItem(object sender, CollectionChangedEventArgs<AssemblyDefinition> e) { e.TargetObject.Compilation = this; }