Метод фокусировки MaskedTextBox не работает - PullRequest
0 голосов
/ 23 февраля 2011

Я использую Extended WPF Toolkit в одном из моих приложений и использую элемент управления MaskedTextBox.Когда я вызываю метод Focus для элемента управления, он не работает.Метод Focus отлично работает на элементах управления TextBox, но кажется, что MaskedTextBox не наследуется от TextBox.Кто-нибудь знает, как программно придать фокус этому элементу управления?

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Посмотрите, работает ли это. Я должен был сделать это с DatePicker в Silverlight. Получите элемент управления из MaskedTextBox и предоставьте следующие переопределения.

public override void OnApplyTemplate()
{
    base.OnApplyTemplate();

    _textBox = (TextBox)base.GetTemplateChild("TextBox");
}

public new void Focus()
{
    if (_textBox == null)
        base.Focus();
    else
        _textBox.Focus();
}

private TextBox _textBox;
0 голосов
/ 24 февраля 2011

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

http://wpftoolkit.codeplex.com/

...