我在視圖模型具有的「東西」一個ObservableCollection和幾個過濾,產生額外的ObservableCollections該列表中的子集的SelectedItem變化。我在屏幕上有兩個DataGrid,並且我已經將它們分別綁定到子集ObservableCollections中的一個。WPF Datagrid的忽略,如果該項目不在電網
兩個DataGrid中有他們的SelectedItem屬性綁定到視圖模型SelectedThing屬性。
當我改變SelectedThing無論是編程或由兩個電網的一個選擇行,按預期的方式將發生變化。如果現在由SelectedThing指向的項目存在於網格中,則網格將更新它的選定項目。
因此,這裏是我的問題...如果SelectedThing不網格的存在的ItemSource,選擇的作用就像什麼也沒發生,並保持在任何狀態它是在SelectedThing改變之前。理想情況下,如果底層視圖模型屬性不再設置爲網格的ItemsSource中的某個東西,那麼我希望所選內容清除...任何人都有任何建議?