}
);
- /// <summary>
- /// IsEnabledProperty
- /// </summary>
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty IsEnabledProperty = BindableProperty.Create(nameof(IsEnabled), typeof(bool), typeof(Slider), true, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var instance = (Slider)bindable;
- if (newValue != null)
- {
- bool newEnabled = (bool)newValue;
- if (instance.isEnabled != newEnabled)
- {
- instance.isEnabled = newEnabled;
- instance.Sensitive = newEnabled;
- instance.UpdateValue();
- }
- }
- },
- defaultValueCreator: (bindable) => ((Slider)bindable).isEnabled);
-
static Slider() { }
/// <summary>
}
}
- /// <summary>
- /// Flag to decide enable or disable in Slider.
- /// </summary>
- [EditorBrowsable(EditorBrowsableState.Never)]
- public bool IsEnabled
- {
- get
- {
- return (bool)GetValue(IsEnabledProperty);
- }
- set
- {
- SetValue(IsEnabledProperty, value);
- }
- }
-
private Extents spaceBetweenTrackAndIndicator
{
get
UpdateValue();
}
+ /// <inheritdoc/>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected override void OnEnabled(bool enabled)
+ {
+ base.OnEnabled(enabled);
+ UpdateValue();
+ }
+
private void CalculateCurrentValueByGesture(float offset)
{
currentSlidedOffset += offset;