summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.WinRT/ScrollViewRenderer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT/ScrollViewRenderer.cs')
-rw-r--r--Xamarin.Forms.Platform.WinRT/ScrollViewRenderer.cs17
1 files changed, 6 insertions, 11 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/ScrollViewRenderer.cs b/Xamarin.Forms.Platform.WinRT/ScrollViewRenderer.cs
index 0be6ba28..2fa8b80e 100644
--- a/Xamarin.Forms.Platform.WinRT/ScrollViewRenderer.cs
+++ b/Xamarin.Forms.Platform.WinRT/ScrollViewRenderer.cs
@@ -21,11 +21,6 @@ namespace Xamarin.Forms.Platform.WinRT
AutoPackage = false;
}
- protected IScrollViewController Controller
- {
- get { return Element; }
- }
-
public override SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint)
{
SizeRequest result = base.GetDesiredSize(widthConstraint, heightConstraint);
@@ -77,7 +72,7 @@ namespace Xamarin.Forms.Platform.WinRT
if (e.OldElement != null)
{
- ((IScrollViewController)e.OldElement).ScrollToRequested -= OnScrollToRequested;
+ e.OldElement.ScrollToRequested -= OnScrollToRequested;
}
if (e.NewElement != null)
@@ -89,7 +84,7 @@ namespace Xamarin.Forms.Platform.WinRT
Control.ViewChanged += OnViewChanged;
}
- Controller.ScrollToRequested += OnScrollToRequested;
+ Element.ScrollToRequested += OnScrollToRequested;
UpdateOrientation();
@@ -136,7 +131,7 @@ namespace Xamarin.Forms.Platform.WinRT
ScrollToMode mode = e.Mode;
if (mode == ScrollToMode.Element)
{
- Point pos = Controller.GetScrollPositionForElement((VisualElement)e.Element, e.Position);
+ Point pos = Element.GetScrollPositionForElement((VisualElement)e.Element, e.Position);
x = pos.X;
y = pos.Y;
mode = ScrollToMode.Position;
@@ -146,15 +141,15 @@ namespace Xamarin.Forms.Platform.WinRT
{
Control.ChangeView(x, y, null, !e.ShouldAnimate);
}
- Controller.SendScrollFinished();
+ Element.SendScrollFinished();
}
void OnViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
{
- Controller.SetScrolledPosition(Control.HorizontalOffset, Control.VerticalOffset);
+ Element.SetScrolledPosition(Control.HorizontalOffset, Control.VerticalOffset);
if (!e.IsIntermediate)
- Controller.SendScrollFinished();
+ Element.SendScrollFinished();
}
void UpdateMargins()