用户控制不起作用

本文关键字:不起作用 控制 用户 | 更新日期: 2023-09-27 18:30:16

我在 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 页面

用户控制不起作用

NavigationService.Navigate怎么样? 更多信息在这里

以下是适用于 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));