Я делаю приложение для Магазина Windows, и оно имеет 3 страницы.
главная страница вызывается в App.xaml.cpp
void App::OnLaunched(Windows::ApplicationModel::Activation::
LaunchActivatedEventArgs^ args)
{
}
У меня есть кнопка на главной странице под названием «Далее», и по событию нажатия этой кнопки я хотел перейти на следующую страницу, то есть на страницу 1 и так далее.
Я использую это
this->Frame->Navigate(__typeof(Page1));
Но я получаю ошибку времени компиляции следующим образом
ошибка C2061: синтаксическая ошибка: идентификатор «Кадр»
Страница 1: незаконное использование этого типа в качестве выражения
я добавил
using namespace Platform;
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::Media;
using namespace Windows::UI::Xaml::Navigation;
using namespace Windows::UI::Xaml::Interop;
Получил решение, мы должны использовать его таким образом
this-> Frame-> Navigate (TypeName (NameCamera :: TypeId));
Других решений пока нет …