I implemented a modified view for my data using the filters, which only shows modified items. And I have auto-saving feature. The issue is that when users edit data in the modified view, my auto-save method will override the original data with the ones in my modified view.

Is there a way to get all items from a TreeStore other than removing its filters? (I can surely remove the filters and add them back, but I did a lot of things in my SelectionChangedHandler, which made this approach very hard to achieve.)