Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在组合框中停止手动编辑,WPF_C#_Wpf - Fatal编程技术网

C# 在组合框中停止手动编辑,WPF

C# 在组合框中停止手动编辑,WPF,c#,wpf,C#,Wpf,我找不到这方面的任何信息,但是有没有办法阻止用户在组合框中单击 这就是目前正在发生的事情 有没有办法禁用此功能 编辑:在实现了IsEditable之后,我仍然会得到这个结果,但是,当我按enter等键时,什么都不会发生。但是我仍然可以向组合框添加文本 将组合框的IsEditable属性设置为false: 这将禁用对组合框文本框中文本的编辑。将组合框的IsReadOnly属性设置为true。()如果这仍然没有帮助,那么您的xaml中可能有问题,如前面提到的@mm8。供将来可能遇到iEdit属性的

我找不到这方面的任何信息,但是有没有办法阻止用户在
组合框中单击

这就是目前正在发生的事情

有没有办法禁用此功能

编辑:在实现了
IsEditable
之后,我仍然会得到这个结果,但是,当我按enter等键时,什么都不会发生。但是我仍然可以向组合框添加文本


将组合框的IsEditable属性设置为false:


这将禁用对组合框文本框中文本的编辑。

将组合框的IsReadOnly属性设置为true。()如果这仍然没有帮助,那么您的xaml中可能有问题,如前面提到的@mm8。

供将来可能遇到
iEdit属性的人参考。问题在于
CombBox
TextBox
部分的
样式

我不得不把它添加到
文本框的
样式中

<Setter Property="IsEnabled" Value="False"/>


此未设置的内容覆盖了
组合框
样式和
组合框
本身上的
IsEditable属性。

那么您的XAML标记有问题。当然,任何人都不可能在没有看到它和其他代码的情况下指出什么。请提供您发行的债券的回购协议。恐怕图片帮不了什么忙。我发现答案是在
组合框
样式中,我为
文本框
设置了样式,我必须将其设置为