public Filter() { _timerBuffer = new TimerBuffer <object> { DueTime = 100, Action = _p => { this.OnConditionChanged(_p); } }; }
protected override void OnArrangeModeChanged() { switch (this.ArrangeMode) { case ArrangeMode.Nomal: if (this._buffer != null) { this._buffer.Stop(); this._buffer = null; } break; case ArrangeMode.Lazy: case ArrangeMode.LazyOneTime: if (this._buffer == null) { _buffer = new TimerBuffer <object>(DispatcherPriority.Loaded); _buffer.DueTime = 50; _buffer.Action = this.MeasureArrange; } break; } }
public StretchVirtualizingWrapPanel() { _buffer = new TimerBuffer <object>(DispatcherPriority.Loaded); _buffer.DueTime = 50; _buffer.Action = this.MeasureArrange; }