該組合框應該顯示一個綁定值作爲其文本,並且不能被禁用。 我只是想阻止用戶更改顯示的值。如何防止組合框從wpf的列表中選擇一個項目?
2
A
回答
-2
你的問題還不清楚。
組合框的依賴屬性IsEditable如果設置爲false,則無法編輯所選項目。這在默認情況下是錯誤的。
如果您正在討論組合框彈出列表中的項目,那麼它也應該是「不可編輯的」,除非您已更改組合框的數據模板以包含將導致列表允許列表的文本框列表每個項目都是可編輯的。
3
comboBoxName.IsHitTestVisible = false; comboBoxName.Focusable = false;
使用這兩個線路碼在一起。
編輯注:編輯,以解決由skypecakes
1
Accoring到MSDN中描述的問題,您需要
IsReadOnly = true;
IsEditable = false;
見http://msdn.microsoft.com/en-us/library/system.windows.controls.combobox.isreadonly.aspx下備註
編輯:其實,我不知道任何更多
我建議在PART_EditableTextBox上使用樣式設置ReadOnly爲true
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
相關問題
- 1. WPF - 阻止列表框項目選擇
- 2. MVVM,WPF:如何在組合框中選擇一個項目
- 3. 如何防止組合框選擇值
- 4. WPF組合框選擇的項目
- 5. 如何防止在DataSet.Merge()上選擇組合框第一項()
- 6. Winforms - 如何防止列表框項目選擇
- 7. 如何從Windows Phone的列表框中選擇一個項目?
- 8. 一次只選擇一個項目的多個WPF列表框
- 9. 如何從一個組合框中選擇項目更改第二個組合框上的特定項目?
- 10. 選擇所有組合框內的複選框Wpf中的組合框項目
- 11. c#和wpf - 當選擇另一個組合框的項目時如何更改組合框項目
- 12. 選擇一個組合框項目XAML
- 13. C#:防止用戶選擇列表框中的某些項目
- 14. 如何在選擇組合框中的項目時防止出現TextChanged事件?
- 15. C#WPF組合框 - 允許項目每個列表只能選擇一次
- 16. 從組合框列表中選擇兩個組合框的值?
- 17. 防止項目選擇在組合框(或,AutoSuggestTextBox而不ItemSelection)
- 18. WPF綁定到組合框和選擇一個項目
- 19. 基於組合框選擇從列表中減去項目
- 20. 如何防止WPF列表框滾動過去的最後一個項目?
- 21. 我有一個列表框。如何從多個項目中選擇列表框中的第三個項目?
- 22. c#防止自定義組合框自動選擇一個項目
- 23. 根據從組合框B選擇的項目更改組合框列表B
- 24. WPF綁定組合框選擇項目到列表查看當前項目
- 25. WPF組合框自動選擇如果只有1個項目
- 26. 如何從另一個組合框中刪除組合框的選定項目
- 27. WPF使用SelectedIndex從ViewModel中選擇列表框中的項目
- 28. 從列表中選擇一個項目
- 29. 組合框選擇項目
- 30. WPF - 將一個組合框的選定項目更改爲另一個組合框的選定項目
即使IsEditable設置爲false,你可以改變選擇。我希望價值是隻讀的。 – Peter 2009-10-15 07:56:55
設置爲只讀爲真 – Mischa 2016-04-27 11:47:20