private void ResetSlider() { this._sliderPosition = 0; this._sliderDirection = SliderDiretion.Left; }
private void OnSliderTimerHit(object source, ElapsedEventArgs e) { if (string.IsNullOrEmpty(this._sliderText)) return; this.LabelSlider.AsyncInvokeHandler(() => { if (!this._needSliding) { this.LabelSlider.Text = this._sliderText; return; } this.LabelSlider.Text = this._sliderText.Substring(this._sliderPosition); switch (this._sliderDirection) { case SliderDiretion.Left: this._sliderPosition++; break; case SliderDiretion.Right: this._sliderPosition--; break; } if (this._sliderPosition >= this._sliderText.Length || this._sliderPosition <= 0) { switch (this._sliderDirection) { case SliderDiretion.Left: this._sliderDirection = SliderDiretion.Right; this._sliderPosition = this._sliderText.Length; break; case SliderDiretion.Right: this._sliderDirection = SliderDiretion.Left; this._sliderPosition = 0; break; } } }); }