2011-06-05 43 views
2

在system.windows.forms中,組合框有一個DropDownStyle。不幸的是,我討厭WPF中只讀組合框的風格,並且不再有能力將DropDownStyle/FlatStyle設置爲有一種簡單的方法來簡單地從不使用醜陋的灰色「按鈕」 - 組合框並始終使用外觀好像它是一個帶有下拉箭頭的文本框?WPF組合框替代方式下拉式樣

我希望我有道理......做到這一點似乎比它應該更困難。

謝謝!

回答

7

切換IsEditable這將立即爲您提供風格。

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

如果你不想文本框可編輯,還設置IsReadOnly

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

當您選擇一些在文本框中的文本仍然突出,但它不能因爲它是隻讀的。

+0

這就是我的想法;奇怪的是,設置IsEditable爲true似乎沒有幫助一個特定的只讀組合框......任何其他因素會導致這種異常? – Mani5556 2011-06-05 03:48:47

+0

它有自己的控件模板嗎?它的XAML是什麼樣的? – BoltClock 2011-06-05 03:50:19