예제 #1
0
        protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            base.OnElementPropertyChanged(sender, e);

            if (!(sender is FancySlider slider))
            {
                return;
            }

            if (e.PropertyName == nameof(FancySlider.Maximum))
            {
                Control.Max = (int)slider.Maximum;
            }
            else if (e.PropertyName == nameof(FancySlider.SelectedValue))
            {
                var args = new Android.Widget.SeekBar.ProgressChangedEventArgs(Control, slider.SelectedValue, true);
                OnControlProgressChanged(slider, args);
            }
        }
예제 #2
0
 void OnControlProgressChanged(object sender, Android.Widget.SeekBar.ProgressChangedEventArgs e)
 {
     Control.Progress = Math.Round(e.Progress / 1) * 1;
     ((FancySlider)Element).SelectedValue = Control.Progress;
 }