private void RuleCommandType_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            var ruleCommandComboBox = sender as ComboBox;

            if (ruleCommandComboBox != null && m_ruleCommandLabel != null && ruleCommandComboBox.SelectedValue != null)
            {
                var command = (SimpleWizardCommandTypes)Enum.Parse(typeof(SimpleWizardCommandTypes), ((TextBlock)ruleCommandComboBox.SelectedValue).Text, true);

                switch (command)
                {
                case SimpleWizardCommandTypes.Dial:
                    AdvancedDialCommandSB.Stop();
                    RejectCommandSB.Stop();
                    DialCommandSB.Begin();
                    break;

                case SimpleWizardCommandTypes.DialAdvanced:
                    DialCommandSB.Stop();
                    RejectCommandSB.Stop();
                    AdvancedDialCommandSB.Begin();
                    break;

                case SimpleWizardCommandTypes.Reject:
                    DialCommandSB.Stop();
                    AdvancedDialCommandSB.Stop();
                    RejectCommandSB.Begin();
                    break;
                }
            }
        }
        private SimpleWizardRule m_ruleToUpdate;        // If this is set means the control is updating an existing rule as opposed to adding a new one.

        public SimpleWizardOutRuleControl()
        {
            // Required to initialize variables
            InitializeComponent();
            m_rulePriority.Text = DEFAULT_RULE_PRIORITY.ToString();
            DialCommandSB.Begin();
            HideError.Begin();
        }
 public SimpleWizardInRuleControl()
 {
     // Required to initialize variables
     InitializeComponent();
     m_rulePriority.Text = DEFAULT_RULE_PRIORITY.ToString();
     DialCommandSB.Begin();
     HideErrorSB.Begin();
     SpecificTimeStoryboard.Begin();
     m_initialised = true;
 }