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