【发布时间】:2011-02-03 02:47:34
【问题描述】:
要在 XAML (WPF) 中设置只读 ComboBox,您必须根据一对属性 IsReadOnly/IsEditable 设置一个 ComboBox 和一个 TextBox 仅显示其中一个必须存在于您的ViewModel 上。请注意,在此示例中,“UserNVL”必须存在于资源中,并且它应该是一个NameValueList 集合,允许我们将ID 转换为名称。在这种情况下,RecipientID 是用户名的键。另请注意,VisibilityConverter 也必须存在于资源中,它是标准的 BooleanToVisibilityConverter。
天哪!这很难找到,我不得不自己做。这允许用户选择文本框的内容。被禁用的ComboBox 绝不会允许你这样做。
【问题讨论】:
-
我投票结束这个问题,因为它不是一个问题。
标签: wpf xaml combobox readonly