我是C#和WPF架构的新手。我正在尝试使用简单的页面导航创建一个应用程序。我已将我的MainWindow从Window更改为NavigationWindow。我还将以下代码放在MainWindow.xaml.cs
中public void View(string newView)
{
Uri View = new Uri(newView, UriKind.RelativeOrAbsolute);
this.Navigate(View);
}
我从原始来源的按钮调用此方法:
private void Button_Click(object sender, RoutedEventArgs e)
{
string View;
View = "Pages/UserAdd.xaml";
MainWindow mainWindow = new MainWindow();
mainWindow.View(View);
}
然而,当我点击按钮时没有任何反应。我使用过BreakPoints,这个方法肯定被调用了。
提前致谢。
答案 0 :(得分:0)
使用此代码:
public void View(string newView)
{
NavigationService nav = NavigationService.GetNavigationService(this);
nav.Navigate(new Uri(View ,UriKind.RelativeOrAbsolute));
}