Нет свойства, чтобы проверить, загружено ли ваше приложение нажатием кнопки F5, но вы можете обработать событие запуска приложения и установить переменную с указанием даты и времени.В тот момент, когда ваша страница загружается, вы можете проверить, является ли интервал времени всего пару секунд назад.Итак, теперь вы знаете, что приложение загружается в первый раз или кнопка F5 нажата, когда в это время прошло всего пару секунд назад.Я не знаю, достаточно ли это для вас, но вы можете попробовать:
App.xaml.cs
public class App : Application
{
private DateTime appStartupTime {get; set};
public App()
{
Startup += new EventHandler(Application_Startup);
}
void Application_Startup(object sender, StartupEventArgs e)
{
//initialize the startupTime
appStartupTime = DateTime.Now;
}
public bool IsApplicationReLoaded
{
get
{
//return true if your app is started less 10 seconds ago
return DateTime.Now.AddSeconds(-10) < appStartupTime;
}
}
}
Теперь вы можете начать использовать код ниже из любой точки мира
(Application.Current as App).IsApplicationReloaded