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