Несколько строк в автозаполнении Silverlight - PullRequest
0 голосов
/ 05 марта 2012

Можно ли использовать клавишу Enter, чтобы разрывать строки в AutocompleteBox Silverlight? В настоящее время мои привязанные данные содержат символы новой строки, и поле отображает их правильно (растет вертикально), однако нажатие клавиши Enter не прерывает строку. Есть ли способ добиться поведения, аналогичного TextBox, со свойством AcceptsReturn, установленным на True? Есть примеры или идеи? Приветствия

1 Ответ

1 голос
/ 06 марта 2012

Я нашел решение, отправив сообщение на случай, если кому-то еще понадобится:

public class MultilineAutocompleteBox : AutoCompleteBox
{
    protected override void OnKeyDown(KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
            this.Text = string.Format("{0}\n", this.Text);

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