38 строки
709 B
C#
38 строки
709 B
C#
using System;
|
|
using Xamarin.Forms.CustomAttributes;
|
|
using Xamarin.Forms.Internals;
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
|