繁体   English   中英

Windows Phone应用程序中的导航概念(“到Xaml页面的用户控制”)

[英]Navigation Concept (User Control to Xaml page) in Windows Phone app

首先,我从父页面(Xaml)调用子页面(User Control)。然后,我必须从子页面重定向或加载父页面。

RootFrame.Navigate(new Uri(“ / Views / pages / page1.xaml”,UriKind.Relative));

我使用此代码从用户控件导航到XAML页面。 但这不适用于用户控制页面。 因此,我第一次提到了下面的那个,但是第二次它将无法导航到xaml(parent)页面。

var frame = App.Current.RootVisual as PhoneApplicationFrame; frame.Navigate(new Uri(“ / Views / pages / page1.xaml”,UriKind.Relative));

http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/how-to-navigate-to-other-page-from-a-user-control-in-windows/我也尝试了此链接,但无法获得结果..

所以请任何人给出解决方案...

首先,UserControl不是页面。 并且请不要这样使用它们。 UserControls是可重用的部分,您可以将其放置在多个页面中。 这就解释了,您不能(也不应)从页面导航到UserControl。 它没有

与父容器(在本例中为Page)进行通信的最佳方法是通过事件。 完成用户控件中的任何活动后,您可能会引发一个事件。 该页面可以侦听活动并关闭用户控件,并执行其需要做的任何其他工作。

参见一个示例: 如何在用户控件中创建事件并在主窗体中处理它?

免责声明:此示例是Windows窗体示例。 您可以使其适应Windows Phone。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM