我正在使用C#和XMAL / WPF编写第一个应用。
有一个MainWindow.xml,它有一个框架。然后我添加了新页面(page1.xaml和page2.xaml)。
MainWindow.xaml最初加载page1的内容。 Page1上的按钮导航到Page2。
我想在Page2上运行几行代码。这是我遇到问题的地方。 如果我在Page2中创建一个方法并调用它(在其后面的构造函数之外),它就不起作用。
我得到的错误在下面。
我必须在Page2构造函数中调用它才能执行它;但是,代码在单击Page1中的按钮后立即运行。
它可以工作,但是Windows仍会显示Page1,并在执行命令后导航到page2。
我希望首先加载Page2,然后执行以下行:
// button on page1
private void nextButton_Click(object sender, RoutedEventArgs e)
{
Page2 p2= new Page2();
this.NavigationService.Navigate(p2);
}
如果我在构造函数外添加代码(在构造函数之后) 我收到以下错误:
无效令牌'而'在类,结构或接口成员中 声明
答案 0 :(得分:0)
你可以试试这个:
// add this line to your page2 class constructor
this.Loaded += new RoutedEventHandler(MainWindow_Loaded);
然后,
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
while(true)
{ // any loop you want
}
}