Чтобы настроить только для чтения ComboBox
в XAML (WPF), вам необходимо настроить ComboBox
и TextBox
, отображая только одно из них в соответствии с парой свойств IsReadOnly
/ IsEditable
, который должен существовать в вашей ViewModel
. Обратите внимание, что в этом примере " UserNVL
" должен существовать в ресурсах, и это должна быть коллекция NameValueList
, позволяющая преобразовывать ID
в имена. В этом случае RecipientID
является ключом для имени пользователя. Также обратите внимание на VisibilityConverter
также должен существовать в ресурсах, и это стандартный BooleanToVisibilityConverter
.
Гоша! Это было так сложно найти, что мне пришлось сделать это самому. Это позволяет пользователю выбирать содержимое текстового поля. Ни в коем случае отключенный ComboBox
не позволит вам это сделать.