public ModelOptionalValuesPage(AppModelParameter AMDP, bool selectionModePage = false) { InitializeComponent(); mAMDP = AMDP; mSelectionModePage = selectionModePage; OptionalValuesGrid.DataSourceList = mAMDP.OptionalValuesList; SetOptionalValuesGridView(); if (!mSelectionModePage) { mAMDP.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 = AMDP.PlaceHolder + " " + "Optional Values:"; }
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:"; }