Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#WPF按钮导航到usercontrol页面时返回null_C#_Wpf_Button_Navigation - Fatal编程技术网

C#WPF按钮导航到usercontrol页面时返回null

C#WPF按钮导航到usercontrol页面时返回null,c#,wpf,button,navigation,C#,Wpf,Button,Navigation,我的主窗口中有以下代码: private void btnHome_Click(object sender, RoutedEventArgs e) { NavigationService.GetNavigationService(this).Navigate("home.xaml"); } home.xaml是我希望按钮导航到的用户控制页,但当我单击它时,整个过程崩溃,我调试它,它显示NullException 到底出了什么问题? 我能够很好地分别运行Ma

我的主窗口中有以下代码:

  private void btnHome_Click(object sender, RoutedEventArgs e)
    {

        NavigationService.GetNavigationService(this).Navigate("home.xaml");
    }
home.xaml是我希望按钮导航到的用户控制页,但当我单击它时,整个过程崩溃,我调试它,它显示NullException

到底出了什么问题?
我能够很好地分别运行MainWindow和home.xaml。

导航参数不是Uri吗?/你需要有你的用户控制才能在某个页面上。。。在你创建它之前它不存在。我必须将它添加到主窗口吗?如何添加它?这取决于您的应用程序设计。您可以将用户控件放在主窗口上,是的。但正如您所问的导航,这里是如何使用页面设计基本应用程序的:。你的问题缺少详细信息,所以我不能确定你的问题是什么以及如何回答。基本上现在我只有一个用户控制页面和主窗口。我只是想知道如何从主窗口的按钮转到用户控制页面。原谅我,因为我对这件事不熟悉。Becos i tot它将像响应一样简单。在web应用程序中的页面之间重定向,但它似乎不起作用。尝试将框架放在主窗口中并导航。示例(frame1.NavigationService.Navigate(“Home.xaml”);