Передайте значение TextBox KeyEventArgs перед выходом из события - PullRequest
0 голосов
/ 24 мая 2018

У меня есть это:

 private void AssociatedObject_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
    {
        TextBox textBox = sender as TextBox;
        if (textBox != null)
        {
            if (e.Key == Key.Return)
            {
                if (e.Key == Key.Enter)
                {
                    textBox.SelectAll();
                    e.Handled = true;
                }
            }
        }
    }

Я хочу иметь возможность:

  1. Отправить входное значение его связанной переменной.
  2. Выделить входзначение в TextBox.

Этот код только выделяет входное значение, но не отправляет входное значение в связанную переменную.

1 Ответ

0 голосов
/ 24 мая 2018

Это сделал это:

 private void AssociatedObject_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
    {
        TextBox textBox = sender as TextBox;
        if (textBox != null)
        {
            if (e.Key == Key.Return)
            {
                if (e.Key == Key.Enter)
                {
                    BindingExpression b = textBox.GetBindingExpression(TextBox.TextProperty);
                    if (b != null)
                    {
                        b.UpdateSource();
                    }

                    textBox.SelectAll();
                }
            }
        }
    }
...