2
在system.windows.forms中,组合框有一个DropDownStyle。不幸的是,我讨厌WPF中只读组合框的风格,并且不再有能力将DropDownStyle/FlatStyle设置为有一种简单的方法来简单地从不使用丑陋的灰色“按钮” - 组合框并始终使用外观好像它是一个带有下拉箭头的文本框?WPF组合框替代方式下拉式样
我希望我有道理......做到这一点似乎比它应该更困难。
谢谢!
在system.windows.forms中,组合框有一个DropDownStyle。不幸的是,我讨厌WPF中只读组合框的风格,并且不再有能力将DropDownStyle/FlatStyle设置为有一种简单的方法来简单地从不使用丑陋的灰色“按钮” - 组合框并始终使用外观好像它是一个带有下拉箭头的文本框?WPF组合框替代方式下拉式样
我希望我有道理......做到这一点似乎比它应该更困难。
谢谢!
切换IsEditable
这将立即为您提供风格。
<ComboBox IsEditable="True">
<!-- items -->
</ComboBox>
如果你不想文本框可编辑,还设置IsReadOnly
:
<ComboBox IsEditable="True" IsReadOnly="True">
<!-- items -->
</ComboBox>
当您选择一些在文本框中的文本仍然突出,但它不能因为它是只读的。
这就是我的想法;奇怪的是,设置IsEditable为true似乎没有帮助一个特定的只读组合框......任何其他因素会导致这种异常? – Mani5556 2011-06-05 03:48:47
它有自己的控件模板吗?它的XAML是什么样的? – BoltClock 2011-06-05 03:50:19