System.Windows.Data.ListCollectionView.DeferRefresh C# (CSharp) Method

DeferRefresh() public method

public DeferRefresh ( ) : IDisposable
return IDisposable
		public override IDisposable DeferRefresh ()
		{
			if (IsAddingNew || IsEditingItem)
				throw new InvalidOperationException ("Cannot defer refresh while adding or editing");

			return new Deferrer (this);
		}

Usage Example

Exemplo n.º 1
0
            public LapTimesViewModel(IFilter<LapTimeWrapped> filter) {
                _filter = filter;
                List = WrappedCollection.Create(LapTimesManager.Instance.Entries, x => new LapTimeWrapped(x));
                View = new ListCollectionView((IList)List);

                using (View.DeferRefresh()) {
                    if (_filter == null) {
                        View.Filter = null;
                    } else {
                        View.Filter = FilterTest;
                    }
                }
            }
All Usage Examples Of System.Windows.Data.ListCollectionView::DeferRefresh