summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.WinRT
diff options
context:
space:
mode:
authorPaul DiPietro <pauldipietro@users.noreply.github.com>2017-01-31 06:57:43 -0600
committerRui Marinho <me@ruimarinho.net>2017-01-31 12:57:43 +0000
commitd80be6fdb228567cc372e6c242052a6ba5853681 (patch)
tree2746791221700b88d19854efc4a23b65cd7d3073 /Xamarin.Forms.Platform.WinRT
parentc2d590e8cd5cdee688dff6d5ad75207edc64630d (diff)
downloadxamarin-forms-d80be6fdb228567cc372e6c242052a6ba5853681.tar.gz
xamarin-forms-d80be6fdb228567cc372e6c242052a6ba5853681.tar.bz2
xamarin-forms-d80be6fdb228567cc372e6c242052a6ba5853681.zip
[WinRT/UWP] Fix Slider binding value incorrectly (#729)
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT')
-rw-r--r--Xamarin.Forms.Platform.WinRT/SliderRenderer.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/SliderRenderer.cs b/Xamarin.Forms.Platform.WinRT/SliderRenderer.cs
index cf188f15..0fff1496 100644
--- a/Xamarin.Forms.Platform.WinRT/SliderRenderer.cs
+++ b/Xamarin.Forms.Platform.WinRT/SliderRenderer.cs
@@ -24,7 +24,11 @@ namespace Xamarin.Forms.Platform.WinRT
var slider = new Windows.UI.Xaml.Controls.Slider();
SetNativeControl(slider);
- slider.ValueChanged += OnNativeValueCHanged;
+ Control.Minimum = e.NewElement.Minimum;
+ Control.Maximum = e.NewElement.Maximum;
+ Control.Value = e.NewElement.Value;
+
+ slider.ValueChanged += OnNativeValueChanged;
// Even when using Center/CenterAndExpand, a Slider has an oddity where it looks
// off-center in its layout by a smidge. The default templates are slightly different
@@ -49,10 +53,6 @@ namespace Xamarin.Forms.Platform.WinRT
double stepping = Math.Min((e.NewElement.Maximum - e.NewElement.Minimum) / 10, 1);
Control.StepFrequency = stepping;
Control.SmallChange = stepping;
-
- Control.Minimum = e.NewElement.Minimum;
- Control.Maximum = e.NewElement.Maximum;
- Control.Value = e.NewElement.Value;
}
}
@@ -71,7 +71,7 @@ namespace Xamarin.Forms.Platform.WinRT
}
}
- void OnNativeValueCHanged(object sender, RangeBaseValueChangedEventArgs e)
+ void OnNativeValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
((IElementController)Element).SetValueFromRenderer(Slider.ValueProperty, e.NewValue);
}