被調用我有一個ItemsControl控制。在其項目中,我展示了很多東西:圖像,文本塊等。事件時,控制成品結合
我在itemcontrol上實現了「搜索」功能 - 這意味着如果用戶從鍵盤輸入一些字母,項目控件將被刷新。我的搜索方法處於代碼隱藏狀態,並且不到一秒鐘。但是,我輸入字母和看結果之間的時間是3-4秒。我有一個關閉窗口的命令,我希望在顯示搜索結果之前把它放在確切的時刻。如果我把這個命令放在我的搜索方法的末尾(在代碼隱藏中),關閉窗口和顯示項目之間還有幾秒鐘的延遲。我認爲綁定速度很慢,這就是爲什麼我需要捕獲綁定完成時調用的事件。 WPF中是否有這樣的事件?
OnPropertyChanged事件被稱爲搜索方法完成之前,這樣就不會幫我。
我也試圖與OnDataContextChanged事件,但它被稱爲只有一次 - 當控件初始化。當用戶輸入字母併發生新綁定時,我也需要它。
您是否啓用了虛擬化?如何使用過濾列表刷新控件? – Pragmateek 2014-08-27 13:09:25
@Pragmateek我用OnPropertyChanged事件刷新它。 – 2014-08-27 13:09:48