2009-10-13 75 views

回答

-2

你的問題還不清楚。

組合框的依賴屬性IsEditable如果設置爲false,則無法編輯所選項目。這在默認情況下是錯誤的。

如果您正在討論組合框彈出列表中的項目,那麼它也應該是「不可編輯的」,除非您已更改組合框的數據模板以包含將導致列表允許列表的文本框列表每個項目都是可編輯的。

+0

即使IsEditable設置爲false,你可以改變選擇。我希望價值是隻讀的。 – Peter 2009-10-15 07:56:55

+0

設置爲只讀爲真 – Mischa 2016-04-27 11:47:20

3
 
    comboBoxName.IsHitTestVisible = false; 
    comboBoxName.Focusable = false; 

使用這兩個線路碼在一起。

編輯注:編輯,以解決由skypecakes

+1

這並沒有太大的作用。您仍然可以選中它並使用箭頭鍵更改該值,然後使用F4下拉列表。 – stone 2011-04-22 18:53:51

+1

'comboBoxName.IsHitTestVisible = false; comboBoxName.Focusable = false;'一起使用這兩行代碼。第二行將阻止你選中它。 – Towhid 2011-04-23 05:38:37

0

嘗試 XAML

IsEnabled="False" 

C#

YOUCOMBOBOX.IsEnabled=false; 
0

如果您設置的IsEnabled = FALSE這應該工作。在您的XAML它看起來像這樣

<ComboBox IsEnabled="False"></ComboBox>

+0

我不想要它(或者不想要它,不再做wpf :))禁用。我只想要它是隻讀的 – Peter 2017-06-26 19:23:32

相關問題