Combobox с выпуском контента Textbox - PullRequest
0 голосов
/ 03 октября 2018

Я столкнулся с проблемой при использовании текстового поля в качестве содержимого комбинированного списка в WPF.Когда в поле со списком уже есть некоторые элементы, а затем введите расширение одного из этих элементов в текстовое поле, оно очищается, когда совпадает с одним из существующих элементов.Пример:

В выпадающем списке содержится следующее:

  • 'test1'
  • 'test2'

Затем я пытаюсь ввестизначение 'test23'.Когда я добираюсь до 'test2', соответствующее значение в выпадающем списке выделяется.Когда я продолжаю вводить «3» в «test23», текстовое поле очищается, и все, что мне остается, это «3».Очевидно, что это не желаемое поведение.

Я просмотрел настраиваемые свойства на страницах документации Microsoft и не смог найти свойство или комбинацию, которая позволяла бы мне отключить это поведение.Кто-нибудь знает, что здесь происходит, и как я могу это исправить?Спасибо.

1 Ответ

0 голосов
/ 03 октября 2018

Если вы пытаетесь добавить текст расширения к вашему тексту по умолчанию в элементах комбинированного списка, попробуйте в коде, чтобы объявить текстовые элементы как строителя строк, и используйте свойство Append, как следует

Код позади:

    System.Text.StringBuilder text = new System.Text.StringBuilder();
    TextBox textitem = new TextBox();
    text="set the default text you want";
    textitem.text=text;
    Combobox.items.add(textitem);
    text.append("the extension text you want");

Надеюсь, это поможет.

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