summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1888.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1888.cs')
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1888.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1888.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1888.cs
new file mode 100644
index 00000000..b415fbfd
--- /dev/null
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1888.cs
@@ -0,0 +1,36 @@
+using System;
+using Xamarin.Forms.CustomAttributes;
+
+namespace Xamarin.Forms.Controls
+{
+ [Preserve (AllMembers=true)]
+ [Issue (IssueTracker.Github, 1888, "Fix image resources not being freed after page is navigated away from ", PlatformAffected.iOS)]
+ public class Issue1888: ContentPage
+ {
+ public Issue1888 ()
+ {
+ var btn = new Button
+ {
+ Text = "Click!"
+ };
+ btn.Clicked += (sender, e) => Navigation.PushAsync(new LeakPage());
+ Content = btn;
+ }
+ }
+
+ public class LeakPage : ContentPage
+ {
+ public LeakPage ()
+ {
+ var img = new Image
+ {
+ Source = new FileImageSource
+ {
+ File = "Default-568h@2x.png"
+ }
+ };
+ Content = img;
+ }
+ }
+}
+