private void OpenEditOptionalValuesPageButton_Click(object sender, RoutedEventArgs e) { IParentOptionalValuesObject parObj = (IParentOptionalValuesObject)(xMainElementsGrid.CurrentItem); ModelOptionalValuesPage MDPVP = new ModelOptionalValuesPage(parObj); MDPVP.ShowAsWindow(); }
private void OpenEditLocalParamPossibleValuesPageButton_Click(object sender, RoutedEventArgs e) { IParentOptionalValuesObject parObj = (IParentOptionalValuesObject)ModelParametersGrid.CurrentItem; ModelOptionalValuesPage MDPVP = new ModelOptionalValuesPage(parObj); MDPVP.ShowAsWindow(); }
private void OpenEditPossibleValuesPageButton_Click(object sender, RoutedEventArgs e) { IParentOptionalValuesObject parObj = (IParentOptionalValuesObject)xModelsGlobalParamsGrid.CurrentItem; ModelOptionalValuesPage MDPVP = new ModelOptionalValuesPage(parObj); bool editWasDone = MDPVP.ShowAsWindow(); if (editWasDone) { ((GlobalAppModelParameter)xModelsGlobalParamsGrid.CurrentItem).SaveBackup(); } }
public ModelOptionalValuesPage(IParentOptionalValuesObject parObj, bool selectionModePage = false) { InitializeComponent(); mParentObject = parObj; mSelectionModePage = selectionModePage; OptionalValuesGrid.DataSourceList = mParentObject.OptionalValuesList; SetOptionalValuesGridView(); if (!mSelectionModePage) { mParentObject.OptionalValuesList.PropertyChanged += mAMDP_PropertyChanged; OptionalValuesGrid.btnAdd.AddHandler(Button.ClickEvent, new RoutedEventHandler(AddOptionalValue)); OptionalValuesGrid.SetbtnDeleteHandler(btnDelete_Click); OptionalValuesGrid.SetbtnClearAllHandler(btnClearAll_Click); OptionalValuesGrid.btnCopy.AddHandler(Button.ClickEvent, new RoutedEventHandler(BtnCopyClicked)); OptionalValuesGrid.btnCut.AddHandler(Button.ClickEvent, new RoutedEventHandler(BtnCopyClicked)); OptionalValuesGrid.btnPaste.AddHandler(Button.ClickEvent, new RoutedEventHandler(BtnPastClicked)); } this.Title = parObj.ElementName + " " + "Optional Values:"; }