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