如何导航到另一个wpf页面

时间:2015-11-28 11:17:53

标签: c# wpf xaml

所以我尝试导航到另一个wpf页面,但它根本不起作用。以下是我一直在使用的内容:

C#:

    private void btnNext_Click(object sender, RoutedEventArgs e)
    {
        Doelen nextPage = new Doelen();
        this.NavigationService.Navigate(nextPage);
    }

XAML:

    <Button x:Name="btnNext" Content="Volgende" Margin="0,10,0,0" Click="btnNext_Click"/>

这里的一个大问题是Visual Studio说 NavigationService 中没有 Navigate

谁能告诉我我做错了什么?

完整代码见下图: enter image description here

2 个答案:

答案 0 :(得分:0)

我建议使用this指针并在您的routedeventargs上明确指出。

    using System.Windows.Navigation;

within:

public partial class MyPage : Page


private void btnNext_Click(object sender, System.Windows.RoutedEventArgs e)
{
    Doelen nextPage = new Doelen();
    NavigationService.Navigate(nextPage);
}

答案 1 :(得分:0)

NavigationWindow nw = new NavigationWindow();
nw.Content = new Doelen();
nw.ShowDialog();

或nw.Show():

你可能需要一个nw.Initialze();