替代WPF组合框dropdownstyle

时间:2011-06-05 03:03:53

标签: wpf combobox

在system.windows.forms中,组合框有一个DropDownStyle。不幸的是,我讨厌WPF中只读组合框的风格,并且不再能够将DropDownStyle / FlatStyle设置为是一种简单的方法,可以简单地从不使用丑陋的灰色“按钮” - 组合框并始终使用外观好像是带有下拉箭头的文本框?

我希望我有意义......实现这一点似乎比应该更加困难。

谢谢!

1 个答案:

答案 0 :(得分:8)

切换IsEditable,这将立即为您提供风格。

<ComboBox IsEditable="True">
    <!-- items -->
</ComboBox>

如果您不希望文本框可编辑,请同时设置IsReadOnly

<ComboBox IsEditable="True" IsReadOnly="True">
    <!-- items -->
</ComboBox>

当您选择某些内容时,文本框中的文字仍会突出显示,但无法进行编辑,因为它是只读的。