//// App.xaml.cpp// Implementation of the App class.//#include "pch.h"#include "MainPage.xaml.h"using namespace vsixtest;using namespace Platform;using namespace Windows::ApplicationModel;using namespace Windows::ApplicationModel::Activation;using namespace Windows::Foundation;using namespace Windows::Foundation::Collections;using namespace Windows::UI::Xaml;using namespace Windows::UI::Xaml::Controls;using namespace Windows::UI::Xaml::Controls::Primitives;using namespace Windows::UI::Xaml::Data;using namespace Windows::UI::Xaml::Input;using namespace Windows::UI::Xaml::Interop;using namespace Windows::UI::Xaml::Media;using namespace Windows::UI::Xaml::Navigation;/// <summary>/// Initializes the singleton application object. This is the first line of authored code/// executed, and as such is the logical equivalent of main() or WinMain()./// </summary>App::App(){InitializeComponent();Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending);}/// <summary>/// Invoked when the application is launched normally by the end user. Other entry points/// will be used such as when the application is launched to open a specific file./// </summary>/// <param name="e">Details about the launch request and process.</param>void App::OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e){#if _DEBUG// Show graphics profiling information while debugging.if (IsDebuggerPresent()){// Display the current frame rate countersDebugSettings->EnableFrameRateCounter = true;}#endifauto rootFrame = dynamic_cast<Frame^>(Window::Current->Content);// Do not repeat app initialization when the Window already has content,// just ensure that the window is activeif (rootFrame == nullptr){// Create a Frame to act as the navigation context and associate it with// a SuspensionManager keyrootFrame = ref new Frame();rootFrame->NavigationFailed += ref new Windows::UI::Xaml::Navigation::NavigationFailedEventHandler(this, &App::OnNavigationFailed);if (e->PreviousExecutionState == ApplicationExecutionState::Terminated){// TODO: Restore the saved session state only when appropriate, scheduling the// final launch steps after the restore is complete}if (rootFrame->Content == nullptr){// When the navigation stack isn't restored navigate to the first page,// configuring the new page by passing required information as a navigation// parameterrootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);}// Place the frame in the current WindowWindow::Current->Content = rootFrame;// Ensure the current window is activeWindow::Current->Activate();}else{if (rootFrame->Content == nullptr){// When the navigation stack isn't restored navigate to the first page,// configuring the new page by passing required information as a navigation// parameterrootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);}// Ensure the current window is activeWindow::Current->Activate();}}/// <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>void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e){(void) sender; // Unused parameter(void) e; // Unused parameter//TODO: Save application state and stop any background activity}/// <summary>/// Invoked when Navigation to a certain page fails/// </summary>/// <param name="sender">The Frame which failed navigation</param>/// <param name="e">Details about the navigation failure</param>void App::OnNavigationFailed(Platform::Object ^sender, Windows::UI::Xaml::Navigation::NavigationFailedEventArgs ^e){throw ref new FailureException("Failed to load Page " + e->SourcePageType.Name);}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。