Windows runtime Fram.Navigate vs新建页面实例win8.1应用商店

Windows runtime Fram.Navigate vs新建页面实例win8.1应用商店,windows-runtime,winrt-xaml,windows-phone-8.1,Windows Runtime,Winrt Xaml,Windows Phone 8.1,我有一个mainpage.xaml,其中包含一个*appbar**,它是从可重用页面(ToolboxDeviceSelectionControlPage)分配的 在使用ToolboxDeviceSelectionControlPage之后,我需要将一个对象返回到主页面。我该怎么做 我尝试使用Fram.Navigate(主页,对象)。它崩溃并抛出:对象引用未设置为对象的实例。您不应该这样做。您应该在同一页面中定义应用程序栏。。您可以使用AppBar作为基类创建外部用户控件,并在页面中使用它。为什么

我有一个
mainpage.xaml
,其中包含一个*appbar**,它是从可重用页面(ToolboxDeviceSelectionControlPage)分配的

在使用ToolboxDeviceSelectionControlPage之后,我需要将一个对象返回到主页面。我该怎么做


我尝试使用Fram.Navigate(主页,对象)。它崩溃并抛出:对象引用未设置为对象的实例。

您不应该这样做。您应该在同一页面中定义应用程序栏。。您可以使用AppBar作为基类创建外部用户控件,并在页面中使用它。为什么不能这样做?我实际上是在使用FindName方法,并在mainpage注册所有事件创建一个资源或用户控件,它是一个应用程序栏,然后从那里引用它。否则,请在可重用页面内放置一个框架,并在内部框架内导航,以便可重用页面始终存在。或者实现一个页面的控件模板,并以这种方式添加应用程序栏。
this.BottomAppBar = new ToolboxDeviceSelectionControlPage().BottomAppBar;