private void ItemAdding(object sender, ItemAddingEventArgs e) { var Item = e.Item; if (Item is BaseIdEntity) { (Item as BaseIdEntity)._id = ObjectId.GenerateNewId().ToString(); } if (Item is BaseEntity) { (Item as BaseEntity).Tag = "New " + Item.GetType().Name; } }
void OnNavBarItemAdding(object sender, ItemAddingEventArgs e) { var itemTextTemplate = (DataTemplate)_navBar.Resources["NavBarItemTextTemplate"]; e.Item.SetBinding(NavBarItem.ImageSourceProperty, new Binding("LargeIcon") { Source = e.SourceObject }); e.Item.SetBinding(NavBarItem.ContentProperty, new Binding("Title") { Source = e.SourceObject, Converter = new ContentToControlConverter(), ConverterParameter = itemTextTemplate }); }
void OnItemAdding(object sender, ItemAddingEventArgs e) { if (e.Item == null || e.Item.DataContext == null) { return; } Image image = new Image(); BitmapImage bitmapImage = new BitmapImage(); MemoryStream stream = new MemoryStream(((Employee)e.Item.DataContext).Photo); bitmapImage.SetSource(stream); e.Item.ImageSource = bitmapImage; e.Item.Content = ((Employee)e.Item.DataContext).FirstName; }
private void AddNewCore(object newItem) { if (newItem == null) { throw new ArgumentNullException("newItem"); } var eventArgs = new ItemAddingEventArgs(ItemAddingEvent, newItem); this.RaiseEvent(eventArgs); if (eventArgs.Cancel) { return; } newItem = eventArgs.Item as DataFormListEntry; this.Items.Add(newItem as DataFormListEntry); this.RaiseEvent(new ItemEventArgs(ItemAddedEvent, newItem)); _isCollectionUpdated = true; this.SelectedItem = newItem; }
private void ItemAddingEventHandler(object sender, ItemAddingEventArgs e) { var Item = e.Item; if (Item is BaseIdEntity) { (Item as BaseIdEntity)._id = ObjectId.GenerateNewId().ToString(); } if (Item is BaseEntity) { (Item as BaseEntity).Tag = "New " + Item.GetType().Name; } if (Item is BaseIdTimeStampEntity) { (Item as BaseIdTimeStampEntity).CreatedOn = DateTime.Now; (Item as BaseIdTimeStampEntity).UpdatedOn = DateTime.Now; } if (Item is BaseContent && ParentChatNode != null) { (Item as BaseContent).NodeId = ParentChatNode.Id; } if ((Item is SectionContent || Item is ButtonContent) && ChatContentOwner != null) { if (ChatContentOwner is Section && Item is SectionContent) { (Item as SectionContent).SectionId = (ChatContentOwner as Section)._id; } else if (ChatContentOwner is Button && Item is ButtonContent) { (Item as ButtonContent).ButtonId = (ChatContentOwner as Button)._id; } } }
private void EntitiesPanel_ItemAdding(object sender, ItemAddingEventArgs e) { //set e.Accept to true only for those item which you want to leave in the tree }
private void OnItemAdding(object sender, ItemAddingEventArgs e) { var item = (e.NewItem as LinguisticVariable); }
private void ItemAddingEventHandler(object sender, ItemAddingEventArgs e) { PreProccessAddingItem(e.Item); }
private void AddNew(object sender, ExecutedRoutedEventArgs e) { object newItem = null; if (realType == null) { if (Items.Count > 0) { ItemsSourceType = Items[0].GetType(); } } if (Items.Count == 0) { if (ItemsSourceType == null) { var type = ItemsSource.GetType(); if (type.IsGenericType) { ItemsSourceType = type.GetGenericArguments()[0]; } } try { if (realType != null) { newItem = Activator.CreateInstance(realType); } ItemsSource.Add(newItem); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { newItem = Items[0]; if (realType == typeof(string)) { newItem = ""; } else { newItem = this.CreateNewItem(realType); } ItemsSource.Add(newItem); } if (newItem == null) { return; } var eventArgs = new ItemAddingEventArgs(ItemAddingEvent, newItem); this.RaiseEvent(eventArgs); if (eventArgs.Cancel) { return; } newItem = eventArgs.Item; this.Items.Add(newItem); //this.RaiseEvent( new ItemEventArgs( ItemAddedEvent, newItem ) ); this.SelectedItem = newItem; }