Windows phone 在visualstudio中,我试图通过使用visualc+单击主页中的按钮,从一个页面导航到另一个页面+;

Windows phone 在visualstudio中,我试图通过使用visualc+单击主页中的按钮,从一个页面导航到另一个页面+;,windows-phone,Windows Phone,无法识别第2页。我不知道C++中应该有什么正确的语法。< P>做以下: 添加#在MainPage.xaml.cpp的开头包含“page2.xaml.h” 使用名称空间Windows::UI::Xaml::Interop添加使您能够使用TypeName结构 在按钮单击事件中,使用以下代码导航页面此->框架->导航(TypeName(page2::typeid)) 感谢您的回答,它可以工作…我在开始时没有包括page2.xaml.h,这会造成问题。但是使用TypeName或不使用TypeName都会

无法识别第2页。我不知道C++中应该有什么正确的语法。

< P>做以下:

  • 添加
    #在MainPage.xaml.cpp的开头包含“page2.xaml.h”

  • 使用名称空间Windows::UI::Xaml::Interop添加
    使您能够使用TypeName结构

  • 在按钮单击事件中,使用以下代码导航页面<代码>此->框架->导航(TypeName(page2::typeid))


  • 感谢您的回答,它可以工作…我在开始时没有包括page2.xaml.h,这会造成问题。但是使用TypeName或不使用TypeName都会给我相同的页面导航结果。在MSDN文档中建议使用TypeName。我可以理解许多开发人员关注功能,但我建议您创建TypeName结构,以避免我们无法预料的任何特殊问题。如果答案确实对你有帮助,接受它并让其他人知道这里有一个被接受的答案可能对他们有帮助。
    void App16::MainPage::Button_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
    {
    
        this->Frame->Navigate(page2::typeid);
    }