我該如何綁定SelectedItems
的ListView
? 我ListView
有multipleSelection
屬性,我使用CollectionView
對其內容..綁定列表視圖的SelectedItems
我聽說過的附加屬性,我試圖用一個我發現這裏實現這一點: Sync SelectedItems in a muliselect listbox with a collection in ViewModel
我可以多選通過點擊行的項目,但我不能使用Shift
鍵盤立即多選多行...此外,當我篩選我的收藏並刷新它時,我的選擇全部取消後刷新..
如何我可以做到這一點,只要我CollectionView
刷新,之前選擇的項目在刷新後仍然被選中...?
有人也可以幫助我如何通過我的viewmodel邏輯操縱選定的項目?
+1這是我通常做的 - 爲對象添加一個IsSelected屬性並將其綁定到ListViewItem風格 – Rachel
這是真的WPF方式 –
這怎麼可能是「真正的WPF方式」?它將純粹是爲了觀點的財產放入模型中?我猜如果你願意把你的對象轉換成一個自定義的ViewModel對象,那麼你可以將它保存在視圖模型中。但是,仍然應該僅查看的內容正在退出。 – Vaccano