Как я могу показать комбинированный список внутри TextBox нажатием кнопки мыши или аналогичной - PullRequest
0 голосов
/ 27 апреля 2018

Я много искал, но пока не знаю, с чего начать. Я хочу создать Xaml TextBox, где внутри на любой позиции появляется Combobox если я нажму кнопку мыши. Я хочу выбрать элемент из комбинированного списка, и выбранный комбинированный текст должен быть вставлен в позицию в текстовом поле. ComboBox не должен заполнять отверстие TextBox, он должен только вставлять некоторые выбираемые части текста. Как мне этого добиться?

1 Ответ

0 голосов
/ 27 апреля 2018

Я не думаю, что вам нужен TextBox контроль вообще.
Если все, что вы хотите сделать, это выбрать элемент из списка и затем отобразить его, это именно то, что ComboBox делает по своему замыслу.

Но если вы хотите, например отобразить текущий выбор ComboBox в другом элементе, который можно привязать ComboBox.SelectedItem к TextBox, используя DataBinding.
В этом вопросе SO вы найдете много информации о связывании элементов управления «ComboBox» с использованием MVVM:
Связывание ComboBox SelectedItem с использованием MVVM

Если вы хотите углубиться в MVVM, есть замечательная статья Джоша Смита, которую я использовал для начала работы с WPF и MVVM:
Шаблон MVVM Джоша Смита

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