private void UCFlowControlAction_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { FC = (FlowControl)e.NewValue; if (mBfParentRunner != null) { App.FillComboFromEnumVal(ActionComboBox, FC.BusinessFlowControlAction); App.ObjFieldBinding(ActionComboBox, ComboBox.SelectedValueProperty, FC, FlowControl.Fields.BusinessFlowControlAction); } else { App.FillComboFromEnumVal(ActionComboBox, FC.FlowControlAction); App.ObjFieldBinding(ActionComboBox, ComboBox.SelectedValueProperty, FC, FlowControl.Fields.FlowControlAction); } App.ObjFieldBinding(ActionValueTextBox, TextBox.TextProperty, FC, FlowControl.Fields.Value); ActionValueTextBox.Init(FC, FlowControl.Fields.Value); ActionValueTextBox.ValueTextBox.Text = FC.Value; SetActionValueComboData(); ActionValueComboBox.SelectionChanged += ActionValueComboBox_SelectionChanged; ActionComboBox.SelectionChanged += ActionComboBox_SelectionChanged; }
private void UCFlowControlAction_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { FC = (FlowControl)e.NewValue; if (mBfParentRunner != null) { App.FillComboFromEnumVal(ActionComboBox, FC.BusinessFlowControlAction); App.ObjFieldBinding(ActionComboBox, ComboBox.SelectedValueProperty, FC, FlowControl.Fields.BusinessFlowControlAction); } else { if (mActParentActivity.GetType() == typeof(ErrorHandler)) { List <eFlowControlAction> ErrorFlowControlActions = FC.GetFlowControlActionsForErrorAndPopupHandler(); App.FillComboFromEnumVal(ActionComboBox, FC.FlowControlAction, ErrorFlowControlActions.Cast <object>().ToList()); App.ObjFieldBinding(ActionComboBox, ComboBox.SelectedValueProperty, FC, FlowControl.Fields.FlowControlAction); } else { App.FillComboFromEnumVal(ActionComboBox, FC.FlowControlAction); App.ObjFieldBinding(ActionComboBox, ComboBox.SelectedValueProperty, FC, FlowControl.Fields.FlowControlAction); } } App.ObjFieldBinding(ActionValueTextBox, TextBox.TextProperty, FC, FlowControl.Fields.Value); ActionValueTextBox.Init(FC, FlowControl.Fields.Value); ActionValueTextBox.ValueTextBox.Text = FC.Value; SetActionValueComboData(); ActionValueComboBox.SelectionChanged += ActionValueComboBox_SelectionChanged; ActionComboBox.SelectionChanged += ActionComboBox_SelectionChanged; }