2009-10-13 52 views

回答

-2

你的问题还不清楚。

组合框的依赖属性IsEditable如果设置为false,则无法编辑所选项目。这在默认情况下是错误的。

如果您正在讨论组合框弹出列表中的项目,那么它也应该是“不可编辑的”,除非您已更改组合框的数据模板以包含将导致列表允许列表的文本框列表每个项目都是可编辑的。

+0

即使IsEditable设置为false,你可以改变选择。我希望价值是只读的。 – Peter 2009-10-15 07:56:55

+0

设置为只读为真 – Mischa 2016-04-27 11:47:20

3
 
    comboBoxName.IsHitTestVisible = false; 
    comboBoxName.Focusable = false; 

使用这两个线路码在一起。

编辑注:编辑,以解决由skypecakes

+1

这并没有太大的作用。您仍然可以选中它并使用箭头键更改该值,然后使用F4下拉列表。 – stone 2011-04-22 18:53:51

+1

'comboBoxName.IsHitTestVisible = false; comboBoxName.Focusable = false;'一起使用这两行代码。第二行将阻止你选中它。 – Towhid 2011-04-23 05:38:37

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

相关问题