//Apply Node and Connector Style private void MainWindow_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.Item is INode) { (args.Item as INode).UnitWidth = 20; (args.Item as INode).UnitHeight = 20; //(args.Item as INode).ContentTemplate = this.Resources["radialTemplate"] as DataTemplate; (args.Item as INode).ContentTemplate = XamlReader.Load(R_TreeTemplate.vTemplate) as DataTemplate; } else if (args.Item is IConnector) { SolidColorBrush solid = new SolidColorBrush(); solid.Color = Color.FromArgb(255, 186, 186, 186); (args.Item as IConnector).TargetDecoratorStyle = GetStyle("#ffffff"); } }
private void MainWindow_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.Item is NodeViewModel) { foreach (TextAnnotationViewModel anno in (args.Item as NodeViewModel).Annotations as ObservableCollection <IAnnotation> ) { anno.FontFamily = new FontFamily("Calibri"); } } else if (args.Item is ConnectorViewModel) { foreach (TextAnnotationViewModel anno in (args.Item as ConnectorViewModel).Annotations as ObservableCollection <IAnnotation> ) { anno.FontFamily = new FontFamily("Calibri"); } } }
//Apply Node and Connector Style void MainWindow_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.Item is INode) { (args.Item as INode).UnitWidth = 175; (args.Item as INode).UnitHeight = 50; (args.Item as INode).Constraints = ((args.Item as INode).Constraints & ~NodeConstraints.Selectable) | NodeConstraints.AllowPan; (args.Item as INode).ContentTemplate = this.Resources["organizationalemployeeContentTemplate"] as DataTemplate; } else if (args.Item is IConnector) { SolidColorBrush solid = new SolidColorBrush(); solid.Color = Color.FromArgb(255, 186, 186, 186); (args.Item as IConnector).ConnectorGeometryStyle = GetStyle(solid); (args.Item as IConnector).Constraints = (args.Item as IConnector).Constraints & ~ConnectorConstraints.Selectable; } }
/// <summary> /// Method will execute when ItemAddedCommand executed /// </summary> private void ItemAddedCommandExecute(object param) { ItemAddedEventArgs args = param as ItemAddedEventArgs; if (args.Item is BrainstormingNodeVM) { if ((SelectedDiagram as BrainstormingVM).Rootnode == null) { if ((args.Item as BrainstormingNodeVM).Type.Equals("root")) { (SelectedDiagram as BrainstormingVM).Rootnode = args.Item as BrainstormingNodeVM; (SelectedDiagram as BrainstormingVM).Rootnode.IsSelected = true; } } AddContextMenutoNode(args.Item as BrainstormingNodeVM); } }
void DiagramVM_ItemAdded(object sender, ItemAddedEventArgs args) { PageSettings.MultiplePage = true; if (args.ItemSource == ItemSource.Stencil) { //GroupTransactions group = new GroupTransactions(); //group.ContinuousUndoRedo = ContinuousUndoRedo.Start; //this.HistoryManager.BeginComposite(this.HistoryManager, group); var dropedItem = args.Item as INode; if (dropedItem != null) { dropedItem.UnitHeight = 100; //PageSettings.Unit.ToUnit(100); dropedItem.UnitWidth = 100; // PageSettings.Unit.ToUnit(100); (dropedItem as INodeVM).Fill = new SolidColorBrush(new Color() { A = 0xFF, R = 0x5B, G = 0x9B, B = 0xD5 }); DiagramBuilderVM diagram = App.Current.MainWindow.DataContext as DiagramBuilderVM; diagram.OnSelectTextChanged(); } } else if (args.ItemSource == ItemSource.DrawingTool) { IConnectorVM newCon = args.Item as IConnectorVM; if (newCon != null) { switch (DefaultConnectorType) { case ConnectorType.Orthogonal: newCon.Type = ConnectType.Orthogonal; break; case ConnectorType.Line: newCon.Type = ConnectType.Straight; break; case ConnectorType.CubicBezier: newCon.Type = ConnectType.Bezier; break; } } //DefaultConnectorType = ConnectorType.Orthogonal; } CheckEmpty(); }
private void info_ItemAdded(object sender, ItemAddedEventArgs args) { //Items added due to clipboard operation if (args.ItemSource == ItemSource.ClipBoard) { if (args.Item is INode) { Node node = args.Item as Node; node.ShapeStyle = App.Current.Resources["nodeshapestyle"] as Style; if (node.Annotations != null) { foreach (AnnotationEditorViewModel vm in (node.Annotations as AnnotationCollection)) { vm.ViewTemplate = App.Current.Resources["nodeviewtemplate"] as DataTemplate; } } } } }
private void MainWindow_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.ItemSource == ItemSource.Stencil) { var dropedItem = args.Item as NodeViewModel; if (dropedItem != null) { dropedItem.ShapeStyle = this.Resources["shapeStyle1"] as Style; if (dropedItem.Ports != null) { foreach (var item in (dropedItem.Ports as ObservableCollection <INodePort>)) { item.PortVisibility = PortVisibility.Visible; } } } } }
private void OnItemAdded(ItemAddedEventArgs args) { if (args.Item is ConnectorViewModel) { var connectorannotations = (args.Item as ConnectorViewModel).Annotations as AnnotationCollection; foreach (AnnotationEditorViewModel anno in connectorannotations) { anno.ViewTemplate = View.Resources["ConnectorAnnotationFlowChartTemplate"] as DataTemplate; } } else if (args.Item is NodeViewModel) { var nodeannotations = (args.Item as NodeViewModel).Annotations as AnnotationCollection; foreach (AnnotationEditorViewModel anno in nodeannotations) { anno.TextHorizontalAlignment = TextAlignment.Center; } } }
//Method to execute ItemAddedEvent. private void OnDiagramItemAdded(object sender, ItemAddedEventArgs args) { var item = args.Item as IGroupable; var itemInfo = item.Info as IGroupableInfo; if (item != null && item.ID == null) { //Generating GUID for pasted items. item.ID = Guid.NewGuid(); } if (args.ItemSource == ItemSource.ClipBoard) { var pasteInfo = args.Info as PasteCommandInfo; if (pasteInfo != null) { if (pasteInfo.InteractionState == InteractionState.Start || intialLocation == null) { var bounds = itemInfo.Bounds; intialLocation = new Point(bounds.X + bounds.Width * 0.5, bounds.Y + bounds.Height * 0.5); } if (item is INode) { // Set the node in the cursor position var node = item as INode; node.OffsetX = cursorPosition.X + (node.OffsetX - intialLocation.Value.X); node.OffsetY = cursorPosition.Y + (node.OffsetY - intialLocation.Value.Y); } if (pasteInfo.InteractionState == InteractionState.Completed) { // To remove default node translation done for pasted nodes var selector = diagram.SelectedItems as SelectorViewModel; selectorPosition = new Point(selector.OffsetX, selector.OffsetY); selector.PropertyChanged += Selector_PropertyChanged; intialLocation = null; } } } }
//Event to notify the Changes void info_ItemAdded(object sender, ItemAddedEventArgs args) { //Items added due to clipboard operation if (args.ItemSource == ItemSource.ClipBoard) { if (args.Item is INode) { NodeVm node = args.Item as NodeVm; if (!node.IsCustomStyle) { node.ShapeStyle = App.Current.Resources["nodeshapestyle"] as Style; } else { node.ShapeStyle = App.Current.Resources["nodeshapestyle1"] as Style; } AnnotationEditorViewModel vm = (node.Annotations as ICollection <IAnnotation>).ToList()[0] as AnnotationEditorViewModel; if (node.IsMultiline) { vm.ViewTemplate = App.Current.Resources["viewtemplate"] as DataTemplate; } else { vm.ViewTemplate = App.Current.Resources["viewtemplate1"] as DataTemplate; } } } if (args.Item is ConnectorViewModel) { ConnectorViewModel cvm = args.Item as ConnectorViewModel; if (cvm.Annotations == null) { cvm.Annotations = new ObservableCollection <IAnnotation>() { new AnnotationEditorViewModel() { Content = "", } }; } } }
private void OnAddingLibraryItemToPlaylistResult(object sender, AddingLibraryItemToPlaylistResultEventArgs eventArgs) { bool success = eventArgs.Result; MultimediaItem multimedia = eventArgs.Multimedia; if (actualPlaylist.Count <= 1) { return; } IList <MultimediaItem> newPlaylist = new List <MultimediaItem>(actualPlaylist); newPlaylist.Add(multimedia); UpdatePlaylist(newPlaylist); ItemAddedEventArgs itemAddedEventArgs = new ItemAddedEventArgs(success, multimedia); messageQueue.Post(() => ItemAdded(this, itemAddedEventArgs)); }
/// <summary> /// The diagram v m_ item added. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="args"> /// The args. /// </param> private void DiagramVM_ItemAdded(object sender, ItemAddedEventArgs args) { this.PageSettings.MultiplePage = true; if (args.ItemSource == ItemSource.Stencil) { // GroupTransactions group = new GroupTransactions(); // group.ContinuousUndoRedo = ContinuousUndoRedo.Start; // this.HistoryManager.BeginComposite(this.HistoryManager, group); INode droppedItem = args.Item as INode; if (droppedItem != null && droppedItem.Key.ToString() != "Electrical Shapes") { DiagramBuilderVM diagram = Application.Current.MainWindow.DataContext as DiagramBuilderVM; diagram.OnSelectTextChanged(); } } else if (args.ItemSource == ItemSource.DrawingTool) { IConnectorVM newCon = args.Item as IConnectorVM; if (newCon != null) { switch (this.DefaultConnectorType) { case ConnectorType.Orthogonal: newCon.Type = ConnectType.Orthogonal; break; case ConnectorType.Line: newCon.Type = ConnectType.Straight; break; case ConnectorType.CubicBezier: newCon.Type = ConnectType.Bezier; break; } } } this.CheckEmpty(); }
private void MainWindow_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.Item is NodeViewModel) { if (args.ItemSource == ItemSource.Stencil) { (args.Item as NodeViewModel).Annotations = new ObservableCollection <IAnnotation>() { new TextAnnotationViewModel() { FontFamily = new FontFamily("FontFamily"), TextHorizontalAlignment = TextAlignment.Center, TextVerticalAlignment = VerticalAlignment.Center, } }; } foreach (IAnnotation anno in (args.Item as NodeViewModel).Annotations as ObservableCollection <IAnnotation> ) { (anno as TextAnnotationViewModel).FontFamily = new FontFamily("Calibri"); } } }
void DiagramVM_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.ItemSource == ItemSource.Stencil) { var dropedItem = args.Item as INode; if (dropedItem != null) { dropedItem.UnitHeight = PageSettings.Unit.ToUnit(100); dropedItem.UnitWidth = PageSettings.Unit.ToUnit(100); } } else if (args.ItemSource == ItemSource.DrawingTool) { IConnectorVM newCon = args.Item as IConnectorVM; if (newCon != null) { switch (DefaultConnectorType) { case ConnectorType.Orthogonal: newCon.Type = ConnectType.Orthogonal; break; case ConnectorType.Line: newCon.Type = ConnectType.Straight; break; case ConnectorType.CubicBezier: newCon.Type = ConnectType.Bezier; break; } } //DefaultConnectorType = ConnectorType.Orthogonal; } CheckEmpty(); }
/*void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) * { * if (e.NewItems != null && e.NewItems.Count != 0) * foreach (BatteryModelViewModel batmodVM in e.NewItems) * batmodVM.PropertyChanged += this.OnBatteryModelViewModelPropertyChanged; * * if (e.OldItems != null && e.OldItems.Count != 0) * foreach (BatteryModelViewModel batmodVM in e.OldItems) * batmodVM.PropertyChanged -= this.OnBatteryModelViewModelPropertyChanged; * }*/ /*void OnBatteryModelViewModelPropertyChanged(object sender, PropertyChangedEventArgs e) * { * string IsSelected = "IsSelected"; * * // Make sure that the property name we're referencing is valid. * // This is a debugging technique, and does not execute in a Release build. * (sender as BatteryModelViewModel).VerifyPropertyName(IsSelected); * * // When a customer is selected or unselected, we must let the * // world know that the TotalSelectedSales property has changed, * // so that it will be queried again for a new value. * if (e.PropertyName == IsSelected) * this.OnPropertyChanged("TotalSelectedSales"); * }*/ void OnBatteryModelAddedToRepository(object sender, ItemAddedEventArgs <BatteryTypeClass> e) { var viewModel = new BatteryTypeViewModel(base.mainWindowViewModel, e.NewItem, _batterytypeRepository); this.AllBatteryModels.Add(viewModel); }
private void OnItemAddedToPlayer(object o, ItemAddedEventArgs e) { InventoryGui.DisplayItemsOnUI(((Player)o).PlayerInventory); }
private void OnAssemblyAdded(object sender, ItemAddedEventArgs <string> e) { this.AddAssembly(e.Item); }
void OnSubProgramAddedToRepository(object sender, ItemAddedEventArgs <SubProgramClass> e) { var viewModel = new SubProgramViewModel(e.NewItem, _subprogramRepository, ""); this.AllSubPrograms.Add(viewModel); }
void FilterPair_ItemAdded(IDualNotifyingCollection <FilterPair> sender, ItemAddedEventArgs <FilterPair> eventArgs) { m_filterPairViewModels.Add(new FilterPairViewModel(eventArgs.Item, Model, m_configuration)); }
private void OnCustomerAddedToRepository(object sender, ItemAddedEventArgs<Customer> e) { var viewModel = new CustomerViewModel(e.NewItem, _customerRepository); AllCustomers.Add(viewModel); }
/*void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) * { * if (e.NewItems != null && e.NewItems.Count != 0) * foreach (BatteryModelViewModel batmodVM in e.NewItems) * batmodVM.PropertyChanged += this.OnBatteryModelViewModelPropertyChanged; * * if (e.OldItems != null && e.OldItems.Count != 0) * foreach (BatteryModelViewModel batmodVM in e.OldItems) * batmodVM.PropertyChanged -= this.OnBatteryModelViewModelPropertyChanged; * }*/ /*void OnBatteryModelViewModelPropertyChanged(object sender, PropertyChangedEventArgs e) * { * string IsSelected = "IsSelected"; * * // Make sure that the property name we're referencing is valid. * // This is a debugging technique, and does not execute in a Release build. * (sender as BatteryModelViewModel).VerifyPropertyName(IsSelected); * * // When a customer is selected or unselected, we must let the * // world know that the TotalSelectedSales property has changed, * // so that it will be queried again for a new value. * if (e.PropertyName == IsSelected) * this.OnPropertyChanged("TotalSelectedSales"); * }*/ void OnBatteryAddedToRepository(object sender, ItemAddedEventArgs <BatteryClass> e) { var viewModel = new BatteryViewModel(e.NewItem, _batteryRepository); this.AllBatteries.Add(viewModel); }
/// <summary> /// Handles the addition of an item /// </summary> /// <param name="e">Event args</param> protected override void OnItemAdded(ItemAddedEventArgs <BaseDatabaseOptionsDataModel> e) { base.OnItemAdded(e); HandleAddition(e.Item); }
private void OnItemAdded(object sender, ItemAddedEventArgs e) { listview1.Items.Add(new Item(e.Issue, e.Comment)); }
private void AddItemToCart(ItemAddedEventArgs e) { OrderItems.Add(e.ItemAdded); }
void filterPair_ItemAdded(IDualNotifyingCollection <FilterPair> sender, ItemAddedEventArgs <FilterPair> eventArgs) { Validate(); }
void MigrationSources_ItemAdded(IDualNotifyingCollection <MigrationSource> sender, ItemAddedEventArgs <MigrationSource> eventArgs) { eventArgs.Item.PropertyChanged += new UndoablePropertyChangedEventHandler(configurationSource_PropertyChanged); SerializableSources.Add(new SerializableSource(eventArgs.Item, MigrationSources, Sessions, this)); }
/*void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) * { * if (e.NewItems != null && e.NewItems.Count != 0) * foreach (RequestModelViewModel batmodVM in e.NewItems) * batmodVM.PropertyChanged += this.OnRequestModelViewModelPropertyChanged; * * if (e.OldItems != null && e.OldItems.Count != 0) * foreach (RequestModelViewModel batmodVM in e.OldItems) * batmodVM.PropertyChanged -= this.OnRequestModelViewModelPropertyChanged; * }*/ /*void OnRequestModelViewModelPropertyChanged(object sender, PropertyChangedEventArgs e) * { * string IsSelected = "IsSelected"; * * // Make sure that the property name we're referencing is valid. * // This is a debugging technique, and does not execute in a Release build. * (sender as RequestModelViewModel).VerifyPropertyName(IsSelected); * * // When a customer is selected or unselected, we must let the * // world know that the TotalSelectedSales property has changed, * // so that it will be queried again for a new value. * if (e.PropertyName == IsSelected) * this.OnPropertyChanged("TotalSelectedSales"); * }*/ void OnRequestAddedToRepository(object sender, ItemAddedEventArgs <RequestClass> e) { var viewModel = new RequestViewModel(e.NewItem, _requestRepository); this.AllRequests.Add(viewModel); }
private void OnRequestAddedToRepository(object sender, ItemAddedEventArgs <RequestClass> e) { ImportTasks(e.NewItem.RequestedProgram.RequestedSubPrograms); }
private void MainWindow_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.Item is ContainerViewModel && args.ItemSource == ItemSource.ClipBoard) { } }
protected virtual void OnItemAdded(ItemAddedEventArgs e) { ItemAdded?.Invoke(this, e); }
private void MainWindow_ItemAdded(object sender, ItemAddedEventArgs args) { if (args.Item is IConnector) { } }