winrt::xaml_typename 函数模板 (C++/WinRT)

一个帮助程序函数,该函数以 Windows::UI::Xaml::Interop::TypeName 对象的形式返回Windows 运行时类型的类型名称。 另请参阅 GetRuntimeClassName 函数。

语法

template <typename T>
inline winrt::Windows::UI::Xaml::Interop::TypeName xaml_typename();

模板参数

typename TWindows 运行时类类型。

返回值

表示类型的Windows::UI::Xaml::Interop::TypeName 对象。

示例

// App.cpp
void App::OnLaunched(LaunchActivatedEventArgs const& e)
{
    Frame rootFrame{ nullptr };
    auto content = Window::Current().Content();
    if (content) rootFrame = content.try_as<Frame>();
    ...
    rootFrame.Navigate(xaml_typename<Bookstore::MainPage>(), box_value(e.Arguments()));
    ...
}

要求

支持的最低 SDK:Windows SDK 版本 10.0.17134.0 (Windows 10版本 1803)

命名空间: winrt

标头: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows。UI。) 默认情况下不包括 Xaml.Interop.h (

请参阅