Esempio n. 1
0
        /// <summary>
        /// Почему-то выдает ошибку, потом как-нибудь.
        /// </summary>
        private void SetNumberedTextBoxValidationRules()
        {
            foreach (var tb in XamlExtensionHelper.FindLogicalChildren <TextBox>(this))
            {
                if (XamlExtensionHelper.CheckStyleName(this.Resources, tb.Style, "ttextboxNumber"))
                {
                    var bind = new Binding();

                    bind.ValidationRules.Add(new TextBoxNumbersValidationRule());

                    bind.UpdateSourceTrigger     = UpdateSourceTrigger.PropertyChanged;
                    bind.ValidatesOnDataErrors   = true;
                    bind.NotifyOnValidationError = true;

                    tb.SetBinding(TextBox.TextProperty, bind);
                }
            }
        }
Esempio n. 2
0
        private void AllowNumbersTextBox(object sender, TextChangedEventArgs e)
        {
            var tb = (sender as TextBox);

            tb.Text = XamlExtensionHelper.NumbersOnlyText(tb.Text);
        }