示例#1
0
 public Filter()
 {
     _timerBuffer = new TimerBuffer <object>
     {
         DueTime = 100,
         Action  = _p =>
         {
             this.OnConditionChanged(_p);
         }
     };
 }
示例#2
0
        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;
 }