WPF导航C#

时间:2015-06-22 05:26:02

标签: c# wpf xaml

我是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,这个方法肯定被调用了。

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用此代码:

public void View(string newView) 
{
     NavigationService nav = NavigationService.GetNavigationService(this);
     nav.Navigate(new Uri(View ,UriKind.RelativeOrAbsolute));
}