WPF Textbox сохранит видимую каретку - PullRequest
3 голосов
/ 18 мая 2010

Есть ли способ сделать курсор в текстовом поле видимым, даже если текстовое поле потеряло фокус?

Ответы [ 2 ]

2 голосов
/ 03 сентября 2012

Вот другой способ. Выбор также останется выделенным.

private void MyMethod()
{
    TextBox txt = ...;
    txt.LostFocus += new RoutedEventHandler(staticTextBox_LostFocus);
}

private static void staticTextBox_LostFocus(object sender, RoutedEventArgs e)
{
    e.Handled = true;
}
2 голосов
/ 17 июня 2010

Может быть, это не то, что вы хотите, но я использовал это. На самом деле вы можете установить FocusManager.IsFocusScope = "True" в своем текстовом поле, чтобы оно всегда имело фокусировку. Это означает, что карета всегда будет видна. Вы можете включить / отключить такое поведение FocusManager.IsFocusScope = "True" / "False"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...