C# Usercontrol不工作

C# Usercontrol不工作,c#,asp.net,windows-phone-8,user-controls,C#,Asp.net,Windows Phone 8,User Controls,我正在wp8中创建一个弹出窗口,在这里,我调用另一个用户控件,单击代码下方的按钮,将此弹出窗口称为 private void Button_Click(object sender, RoutedEventArgs e) { Mypopup.VerticalOffset = 100; if (Mypopup.IsOpen != true) { Mypopup.Child = Mycontrol; M

我正在wp8中创建一个弹出窗口,在这里,我调用另一个用户控件,单击代码下方的按钮,将此弹出窗口称为

private void Button_Click(object sender, RoutedEventArgs e)
{
        Mypopup.VerticalOffset = 100;


        if (Mypopup.IsOpen != true)
        {
            Mypopup.Child = Mycontrol;
            Mypopup.IsOpen = true;
        }
        else
        {
            Mypopup.IsOpen = false;
        }

        Mycontrol.Settings.Click += (s, args) =>
            {
                Mycontrol.Settings.NavigateUri = new Uri("/SelectJokeType.xaml", UriKind.RelativeOrAbsolute);
            };      
 }

但是NavigateUri不起作用它不能进入Selectjoketype.xaml页面

导航服务怎么样。导航?其他信息

以下是适用于Windows Phone 8的Silverlight解决方案:

 public Page Page { get; set; }
 this.Loaded += delegate
{
    Page = (Application.Current.RootVisual as Frame).Content as Page;
};
Page.NavigationService.Navigate(new Uri("/mainpage.xaml", UriKind.Relative));

NavigationService.NavigateNewURI/SelectJokeType.xaml,UriKind.RelativeOrAbsolute;此mesage显示对象引用实例Null消息尝试使用此代码-PhoneApplicationFrameApplication.Current.RootVisual.NavigateURL;nikolay你能解释更多吗?如果我使用这个导航服务;它将显示错误