コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }