Make OnElementPropertyChanged virtual on fast renderers (#870)
authorE.Z. Hart <hartez@users.noreply.github.com>
Tue, 18 Apr 2017 09:28:03 +0000 (03:28 -0600)
committerSamantha Houts <samantha.houts@xamarin.com>
Wed, 19 Apr 2017 18:29:19 +0000 (11:29 -0700)
Xamarin.Forms.Platform.Android/FastRenderers/ButtonRenderer.cs
Xamarin.Forms.Platform.Android/FastRenderers/FrameRenderer.cs
Xamarin.Forms.Platform.Android/FastRenderers/ImageRenderer.cs
Xamarin.Forms.Platform.Android/FastRenderers/LabelRenderer.cs

index 4881c3b..05e0471 100644 (file)
@@ -220,7 +220,7 @@ namespace Xamarin.Forms.Platform.Android.FastRenderers
                        ElementChanged?.Invoke(this, new VisualElementChangedEventArgs(e.OldElement, e.NewElement));
                }
 
-               protected void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
+               protected virtual void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
                {
                        if (e.PropertyName == Button.TextProperty.PropertyName)
                        {
index 14b4881..5144465 100644 (file)
@@ -183,7 +183,7 @@ namespace Xamarin.Forms.Platform.Android.FastRenderers
                        return handled ? result : base.OnTouchEvent(e);
                }
 
-               void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
+               protected virtual void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
                {
                        ElementPropertyChanged?.Invoke(this, e);
 
index 6a43d19..845ec44 100644 (file)
@@ -144,7 +144,7 @@ namespace Xamarin.Forms.Platform.Android.FastRenderers
                {
                }
 
-               protected void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
+               protected virtual void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
                {
                        if (e.PropertyName == Image.SourceProperty.PropertyName)
                                this.UpdateBitmap(_element);
index b2f2d82..a3bed4d 100644 (file)
@@ -191,7 +191,7 @@ namespace Xamarin.Forms.Platform.Android.FastRenderers
                        }
                }
 
-               void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
+               protected virtual void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
                {
                        ElementPropertyChanged?.Invoke(this, e);