В вашем App.xaml.cs обычно получил этот класс
public sealed partial class App : Application
Внутри вас есть два interresting методов уже там, когда вы создаете проект
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
// some code here
// will run when app launch
}
И это один
/// <summary>
/// Invoked when application execution is being suspended. Application state is saved
/// without knowing whether the application will be terminated or resumed with the contents
/// of memory still intact.
/// </summary>
/// <param name="sender">The source of the suspend request.</param>
/// <param name="e">Details about the suspend request.</param>
private void OnSuspending(object sender, SuspendingEventArgs e)
{
// some code here
}
Так как вы можете прочитать в сводке, которая объясняет функцию, она вызывается, когда пользователь приостанавливает e, но вы не знаете, будет ли приложение прекращено или будет возобновлено позже, и я думаю, что у вас нет возможности дифференцироваться.
Так что я хотел бы предложить утилизируйте RESSOURCES внутри OnSuspending функции
То есть для Windows Phone 8.1 и Windows, 8,1 метро приложения
стиль Если вы хотите, чтобы сделать это в проекте WPF, вы на самом деле получил
OnExit(ExitEventArgs e)
см документации MSDN здесь (для WPF только)
Msdn OnExit documentation page
Вы ориентируетесь * Silverlight * или * Runtime *? – Romasz
@Romasz Haha Я не уверен, на самом деле ... Как проверить, на что я нацелен? – Tokfrans
Например, в окне * Solution Explorer * вы можете увидеть рядом с вашим именем проекта * Windows Phone 8.1 * или * Windows Phone Silverlight 8.1 *. Также ваш 'MainPage' будет иметь тип' Страница' в * WinRT * и 'PhoneApplicationPage' в * Silverlight *. Когда вы выбираете новый проект, вы можете выбрать * Blank App * или * Blank App (Silverlight) * - второй должен быть в шаблонах где-то ниже. – Romasz