public void OkButton_Clicked() { if (EditContextMenuVisibility == Visibility.Visible) { if (SelectedContextMenu.Name == null) { EditedItem.CombinedContextMenuCollection.Remove(SelectedContextMenu); } SetViewVisibility(true); } else if (EditAssociatedVisibility == Visibility.Visible) { if (!EditedItem.Associations.Contains(SelectedAssociation)) { // Add new association to the EditedItem's association collection EditedItem.Associations.Add(SelectedAssociation); } SetViewVisibility(true); } else if (SelectExistingAssociationVisibility == Visibility.Visible) { if (SelectedExistingAssociation != null) { SelectedAssociation = new Association(); SelectedAssociation.Setup(EditedItem.Name, SelectedExistingAssociation.Name); foreach (var parameter in SelectedExistingAssociation.Parameters) { Parameter newParameter = new Parameter(); newParameter.Setup(parameter.Type, parameter.Value, parameter.Path); SelectedAssociation.Parameters.Add(newParameter); } foreach (var cm in SelectedExistingAssociation.ContextMenuCollection) { Class.ContextMenu newContextMenu = new Class.ContextMenu(); newContextMenu.Setup(cm.Type, cm.Value, cm.Name); SelectedAssociation.AddContextMenu(cm); } } SetViewVisibility(showEditAssociation: true); } else { SelectedItem.Name = EditedItem.Name; SelectedItem.CombinedContextMenuCollection = EditedItem.CombinedContextMenuCollection; SelectedItem.Applications = editedItem.Applications; SelectedItem.Associations = EditedItem.Associations; SelectedItem.MiscText = EditedItem.MiscText; Messenger.Default.Send <Message.M_EditTile>(new Message.M_EditTile(SelectedItem, this)); } //proj.Execute(EditedItem); //Messenger.Default.Send<Message.M_SimpleAction>(new Message.M_SimpleAction(Message.M_SimpleAction.Action.RefreshViews)); }
public void AddNewAssociationContextMenu() { Class.ContextMenu cm = new Class.ContextMenu(); cm.Setup(Class.ContextMenu.ContextMenuTypeEnum.PATH, "", ""); if (SelectedAssociation.ContextMenuCollection == null) { SelectedAssociation.ContextMenuCollection = new ObservableCollection <Class.ContextMenu>(); } SelectedAssociation.ContextMenuCollection.Add(cm); }
public void OkButton_Clicked() { if (EditContextMenuVisibility == Visibility.Visible) { if (SelectedContextMenu.Name == null) { EditedItem.ContextMenuCollection.Remove(SelectedContextMenu); } SetViewVisibility(true); } else if (EditAssociatedVisibility == Visibility.Visible) { if (!EditedItem.Associations.Contains(SelectedAssociation)) { // Add new association to the EditedItem's association collection EditedItem.Associations.Add(SelectedAssociation); } SetViewVisibility(true); } else if (SelectExistingAssociationVisibility == Visibility.Visible) { if (SelectedExistingAssociation != null) { SelectedAssociation = new Association(); SelectedAssociation.Setup(EditedItem.Name, SelectedExistingAssociation.Name); foreach (var parameter in SelectedExistingAssociation.Parameters) { Parameter newParameter = new Parameter(); newParameter.Setup(parameter.Type, parameter.Value, parameter.Path); SelectedAssociation.Parameters.Add(newParameter); } foreach (var cm in SelectedExistingAssociation.ContextMenuCollection) { Class.ContextMenu newContextMenu = new Class.ContextMenu(); newContextMenu.Setup(cm.Type, cm.Value, cm.Name); SelectedAssociation.AddContextMenu(cm); } } SetViewVisibility(showEditAssociation:true); } else { SelectedItem.Name = EditedItem.Name; SelectedItem.ContextMenuCollection = EditedItem.ContextMenuCollection; SelectedItem.Applications = editedItem.Applications; SelectedItem.Associations = EditedItem.Associations; SelectedItem.MiscText = EditedItem.MiscText; Messenger.Default.Send<Message.M_EditTile>(new Message.M_EditTile(SelectedItem, this)); } //proj.Execute(EditedItem); //Messenger.Default.Send<Message.M_SimpleAction>(new Message.M_SimpleAction(Message.M_SimpleAction.Action.RefreshViews)); }
public void AddNewAssociationContextMenu() { Class.ContextMenu cm = new Class.ContextMenu(); cm.Setup(Class.ContextMenu.ContextMenuTypeEnum.PATH, "", ""); if (SelectedAssociation.ContextMenuCollection == null) SelectedAssociation.ContextMenuCollection = new ObservableCollection<Class.ContextMenu>(); SelectedAssociation.ContextMenuCollection.Add(cm); }