在system.windows.forms中,组合框有一个DropDownStyle。不幸的是,我讨厌WPF中只读组合框的风格,并且不再能够将DropDownStyle / FlatStyle设置为是一种简单的方法,可以简单地从不使用丑陋的灰色“按钮” - 组合框并始终使用外观好像是带有下拉箭头的文本框?
我希望我有意义......实现这一点似乎比应该更加困难。
谢谢!
答案 0 :(得分:8)
切换IsEditable
,这将立即为您提供风格。
<ComboBox IsEditable="True">
<!-- items -->
</ComboBox>
如果您不希望文本框可编辑,请同时设置IsReadOnly
:
<ComboBox IsEditable="True" IsReadOnly="True">
<!-- items -->
</ComboBox>
当您选择某些内容时,文本框中的文字仍会突出显示,但无法进行编辑,因为它是只读的。