If I bind a RadGridView to a ListCollectionView with a filter, and I chance a value in a Grid cell that causes the filter to return false for that row, I get an exception in the Grid cell.
Code to reproduce:
 
 
 
 
 
 
Steps to reproduce:
1. check one of the checkboxes in the grid
2. move focus to somewhere else
I use version Q3 2011 SP1, .Net 4.0
Is there a way around this problem?
                                Code to reproduce:
public class MyEntity : INotifyPropertyChanged{    private bool _myBool;    public bool MyBool    {        get { return _myBool; }        set        {            _myBool = value;            PropertyChanged(this, new PropertyChangedEventArgs("MyBool"));        }    }    public event PropertyChangedEventHandler PropertyChanged;}public partial class MainWindow    {        public MainWindow()        {            InitializeComponent();            DataContext = this;            MyEntities = new ObservableCollection<MyEntity> { new MyEntity(), new MyEntity(), new MyEntity() };            MyCv = (ListCollectionView)CollectionViewSource.GetDefaultView(MyEntities);            MyCv.Filter = MyBoolFilter;        }        public ObservableCollection<MyEntity> MyEntities { get; set; }        public ListCollectionView MyCv { get; set; }        private bool MyBoolFilter(object item)        {            return !((MyEntity)item).MyBool;        }    }<Window x:Class="GridViewTest.MainWindow"        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"        Title="MainWindow" Height="350" Width="525">    <telerik:RadGridView ItemsSource="{Binding MyCv}"/>     </Window>Steps to reproduce:
1. check one of the checkboxes in the grid
2. move focus to somewhere else
I use version Q3 2011 SP1, .Net 4.0
Is there a way around this problem?