Используйте шаблон функции xaml_typename , чтобы получить объект, который надлежащим образом описывает тип XAML (как TypeName struct) в C ++ / WinRT.Обязательно укажите соответствующий тип, например,
this->Frame().Navigate(xaml_typename<Page1>());
Убедитесь, что #include <winrt/Windows.UI.Xaml.Interop.h>
определяет шаблон функции xaml_typename
.
Обратите внимание, что Frame
является свойством Page
, доступ к которому осуществляется с помощью скобок в C ++ / WinRT.Также обратите внимание, что Navigate является нестатическим членом класса, поэтому вы не можете использовать оператор разрешения области (::
).