public void Init(ApplicationDesc desc)
{
OS.CurrentApplication = this;
OS.time = new Time(0);
OS.time.Start();
Orientation = desc.Orientation;
UnhandledException += XAMLApplication_UnhandledException;
this.Resources.Add("LocalizedStrings", "clr-namespace:Demo_Windows");
var phoneApplicationService = new PhoneApplicationService();
phoneApplicationService.Launching += Application_Launching;
phoneApplicationService.Closing += Application_Closing;
phoneApplicationService.Activated += Application_Activated;
phoneApplicationService.Deactivated += Application_Deactivated;
this.ApplicationLifetimeObjects.Add(phoneApplicationService);
if (!phoneApplicationInitialized)
{
RootFrame = new PhoneApplicationFrame();
RootFrame.UriMapper = new MainPageUriMapper();// Override the main page loader
RootFrame.Navigated += CompleteInitializePhoneApplication;
RootFrame.NavigationFailed += RootFrame_NavigationFailed;
RootFrame.Navigated += CheckForResetNavigation;
phoneApplicationInitialized = true;
}
if (Debugger.IsAttached)
{
Application.Current.Host.Settings.EnableFrameRateCounter = true;
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
}
}