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;
            }
        }
Esempio n. 2
0
        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;
        }
Esempio n. 5
0
        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
 }
Esempio n. 7
0
 private void OnItemAdding(object sender, ItemAddingEventArgs e)
 {
     var item = (e.NewItem as LinguisticVariable);
 }
Esempio n. 8
0
 private void ItemAddingEventHandler(object sender, ItemAddingEventArgs e)
 {
     PreProccessAddingItem(e.Item);
 }
Esempio n. 9
0
        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;
        }