该组合框应该显示一个绑定值作为其文本,并且不能被禁用。 我只是想阻止用户更改显示的值。如何防止组合框从wpf的列表中选择一个项目?
2
A
回答
-2
你的问题还不清楚。
组合框的依赖属性IsEditable如果设置为false,则无法编辑所选项目。这在默认情况下是错误的。
如果您正在讨论组合框弹出列表中的项目,那么它也应该是“不可编辑的”,除非您已更改组合框的数据模板以包含将导致列表允许列表的文本框列表每个项目都是可编辑的。
3
comboBoxName.IsHitTestVisible = false; comboBoxName.Focusable = false;
使用这两个线路码在一起。
编辑注:编辑,以解决由skypecakes
1
Accoring到MSDN中描述的问题,您需要
IsReadOnly = true;
IsEditable = false;
见http://msdn.microsoft.com/en-us/library/system.windows.controls.combobox.isreadonly.aspx下备注
编辑:其实,我不知道任何更多
我建议在PART_EditableTextBox上使用样式设置ReadOnly为true
0
尝试 XAML
IsEnabled="False"
C#
YOUCOMBOBOX.IsEnabled=false;
0
如果您设置的IsEnabled = FALSE这应该工作。在您的XAML它看起来像这样
<ComboBox IsEnabled="False"></ComboBox>
+0
我不想要它(或者不想要它,不再做wpf :))禁用。我只想要它是只读的 – Peter 2017-06-26 19:23:32
相关问题
- 1. WPF - 阻止列表框项目选择
- 2. MVVM,WPF:如何在组合框中选择一个项目
- 3. 如何防止组合框选择值
- 4. WPF组合框选择的项目
- 5. 如何防止在DataSet.Merge()上选择组合框第一项()
- 6. Winforms - 如何防止列表框项目选择
- 7. 如何从Windows Phone的列表框中选择一个项目?
- 8. 一次只选择一个项目的多个WPF列表框
- 9. 如何从一个组合框中选择项目更改第二个组合框上的特定项目?
- 10. 选择所有组合框内的复选框Wpf中的组合框项目
- 11. c#和wpf - 当选择另一个组合框的项目时如何更改组合框项目
- 12. 选择一个组合框项目XAML
- 13. C#:防止用户选择列表框中的某些项目
- 14. 如何在选择组合框中的项目时防止出现TextChanged事件?
- 15. C#WPF组合框 - 允许项目每个列表只能选择一次
- 16. 从组合框列表中选择两个组合框的值?
- 17. 防止项目选择在组合框(或,AutoSuggestTextBox而不ItemSelection)
- 18. WPF绑定到组合框和选择一个项目
- 19. 基于组合框选择从列表中减去项目
- 20. 如何防止WPF列表框滚动过去的最后一个项目?
- 21. 我有一个列表框。如何从多个项目中选择列表框中的第三个项目?
- 22. c#防止自定义组合框自动选择一个项目
- 23. 根据从组合框B选择的项目更改组合框列表B
- 24. WPF绑定组合框选择项目到列表查看当前项目
- 25. WPF组合框自动选择如果只有1个项目
- 26. 如何从另一个组合框中删除组合框的选定项目
- 27. WPF使用SelectedIndex从ViewModel中选择列表框中的项目
- 28. 从列表中选择一个项目
- 29. 组合框选择项目
- 30. WPF - 将一个组合框的选定项目更改为另一个组合框的选定项目
即使IsEditable设置为false,你可以改变选择。我希望价值是只读的。 – Peter 2009-10-15 07:56:55
设置为只读为真 – Mischa 2016-04-27 11:47:20