我有一個RadGridView,帶有可篩選列。我需要在列標題中添加一個複選框,用於檢查由某些過濾器(如果使用)導致的所有行。在具有可篩選列和行虛擬化的RadGridView標題列中選擇所有CheckBox ON
當選中標題列上的複選框時,我無法更新綁定集合中的值,因爲存在用戶可能會應用於某些列的過濾器。
所以,我試過如下:
var rows = EntityDataGridView.ChildrenOfType<GridViewRow>();
我然後依次通過行和更新其數據上下文。此解決方案可以正常工作,但在啓用行虛擬化時不起作用。它只更新屏幕上的可靠行。我們必須處理大量的數據,所以我們不能關閉行虛擬化。
我有一個解決方案,但我張貼這個來獲得更多的想法,以便如何以快速和更好的方式解決這個問題。
的解決方案,我有它,我傳遞到視圖模型中,RadGridView的過濾器描述,然後手動應用filtes到集合中的視圖模型,然後更新複選框狀態。但是有沒有更好的方法來處理這個問題?
你能向我們展示'XAML'代碼嗎? – Haritha 2013-03-28 04:04:13