我正在爲我的WPF應用程序使用MVVM。我在我的xaml文件中有一個可正常工作的AutoCompleteBox。但是現在,我在ViewModel isHideDropDown
中添加了一個布爾標誌,如果設置爲true
,它將隱藏AutoCompleteBox的下拉列表。總而言之,如果isHideDropDown
設置爲true,我希望我的AutoCompleteBox像普通的TextBox一樣工作。如何隱藏WPF AutoCompleteBox下拉框
任何人都可以給我一些想法嗎?
感謝
我正在爲我的WPF應用程序使用MVVM。我在我的xaml文件中有一個可正常工作的AutoCompleteBox。但是現在,我在ViewModel isHideDropDown
中添加了一個布爾標誌,如果設置爲true
,它將隱藏AutoCompleteBox的下拉列表。總而言之,如果isHideDropDown
設置爲true,我希望我的AutoCompleteBox像普通的TextBox一樣工作。如何隱藏WPF AutoCompleteBox下拉框
任何人都可以給我一些想法嗎?
感謝
我沒試過這個。但是,不是將isHideDropDown設置爲true,而是將與ItemSource
屬性綁定的對象設置爲null? 在自動完成框中,您需要設置ItemSource。當你不想自動完成功能剛剛設置對象爲空
您也可以嘗試重寫ItemContainerStyle:
使用DataTrigger與結合有條件地設置ItemContainer的能見度爲Visible /摺疊
你在使用什麼AutoCompleteBox? Silverlight之一?然後更新你的標籤。在WPF桌面中,「盒子」中沒有AutoCompleteBox。 – surfen 2011-12-15 04:11:22