Hãy xem xét tôi có Bộ sưu tập cặp giá trị khóa (Ex Key = Giá trị MSFT = MSFT Microsoft) mà tôi liên kết với ComboBox. DisplayMemeberPath = Giá trị. nhu cầu sau phải được thực hiệnCặp giá trị khóa Combobox trong WPF
On Lựa chọn một mục duy nhất chính cần phải được hiển thị trong Combo,
người sử dụng cũng có thể gõ một giá trị thương hiệu mới trong Combo.
Tôi không thể tìm ra giải pháp hỗ trợ cả hai tính năng này. Giải quyết một phá vỡ khác.
<ComboBox IsTextSearchEnabled="True" Name="cmbBrokers" IsEditable="True"
ItemsSource="{Binding BrokerCodes}" SelectedValuePath="Key"
DisplayMemberPath="Value" Text="{Binding SelectedBroker, Mode=TwoWay}">
Bạn có thể thử một hộp văn bản riêng hiển thị khóa của mục đã chọn. Đặt tên cho combobox và sử dụng nó làm nguồn phần tử liên kết và đường dẫn là selecteditem. Tôi nghĩ rằng bạn sử dụng selecteditem.key để có được chìa khóa nhưng tôi không chắc chắn. – Paparazzi
nếu bạn muốn xem đầu vào mới mà người dùng đã nhập, bạn phải cập nhật các mục nguồn của mình (Mã môi giới) với giá trị mới – blindmeis