автозаполнение фокусировки в wpf

, когда я пытаюсь сфокусироваться на моем «autocompletetextbox», я не смог написать autocompletetextbox.focus () но курсор все еще фокусируется на другом, что я должен сделать или написать, чтобы включить запись или фокус?

8
задан kartal 26 August 2010 в 05:39
поделиться

1 ответ

Я столкнулся с тем же самым - он не работает должным образом в своей текущей форме (я полагаю, вы говорите о AutoCompleteBox, который поставляется с выпуском WPFToolkit за февраль 2010 г.).

Я создал подкласс:

public class AutoCompleteFocusableBox : AutoCompleteBox
{
    public override void OnApplyTemplate()
    {
        base.OnApplyTemplate();
        var textbox = Template.FindName("Text", this) as TextBox;
        if(textbox != null) textbox.Focus();
    }
}

Это устанавливает фокус на фактическое TextBox (называемое «Текст»), которое является частью стандартного ControlTemplate.

8
ответ дан 5 December 2019 в 08:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: