在用ReadOnly = true定义ComboBox之后,我仍然可以使用我的控制器
本文关键字:可以使 控制器 我的 ReadOnly true 定义 之后 ComboBox 在用 | 更新日期: 2023-09-27 18:03:22
我有一个简单的ComboBox
:
ComboBox myComboBox;
我想只能看到这个控制器没有任何用途,所以我试着设置ReadOnly = true
myComboBox.IsReadOnly = true;
但是在这种情况下,我仍然可以打开并看到我所有的项目里面。顺便说一句,我不想使用IsEnabled
属性,因为在这种情况下,它在背景中变成白色。
根据文档,您可能希望设置:
myComboBox.IsEditable = false; // enables or disables editing of the text in text box of the ComboBox
myComboBox.IsHitTestVisible = false; // whether this element can possibly be returned as a hit test result from some portion of its rendered content.
myComboBox.Focusable = false; // indicates whether the element can receive focus.
目前你的项目仍然是可选择的,你只是不能编辑他们,从文档:
IsReadOnly
获取或设置一个值,该值启用仅选择模式,在组合框的内容是可选择但不可编辑的。