在silverlight中的弹出窗口中打开xaml文件

在silverlight中的弹出窗口中打开xaml文件,silverlight,xaml,silverlight-4.0,Silverlight,Xaml,Silverlight 4.0,我需要在silverlight的弹出窗口中打开一个xaml文件。 就我而言,我有两个xaml文件,即a.axml和b.axml。, 在a.xaml中,有一个超链接按钮和一个弹出标签。 我必须在单击a.xaml页面的超链接时打开弹出窗口中的b.xaml页面 这是我的设想。请帮我解决这个问题 谢谢 Neon您应该能够将设置为b.xaml类的新实例(无论是什么) 使用Telerik控制它变得越来越容易。但你可以使用第二种方法。 在Blend上,我更改了Telerik的子窗口的模板。现在看来好多了

我需要在silverlight的弹出窗口中打开一个xaml文件。 就我而言,我有两个xaml文件,即a.axml和b.axml。, 在a.xaml中,有一个超链接按钮和一个弹出标签。 我必须在单击a.xaml页面的超链接时打开弹出窗口中的b.xaml页面

这是我的设想。请帮我解决这个问题

谢谢


Neon

您应该能够将设置为b.xaml类的新实例(无论是什么)

使用Telerik控制它变得越来越容易。但你可以使用第二种方法。 在Blend上,我更改了Telerik的子窗口的模板。现在看来好多了

        HyperlinkButton link = new HyperlinkButton();
        link.Click += (s, a) =>
            {
                //With telerik
                RadWindow w = new RadWindow();
                w.Content=new UserControl();
                w.Show();
                w.ShowDialog();//Swith light and avoid access oter controls                                          

                //Without Telerik
                Popup p = new Popup();
                p.Child = w.Content as UserControl;
                p.IsOpen = true;

            };

父页面XAML:

    <HyperlinkButton Content="HyperlinkButton" Height="23"          HorizontalAlignment="Left"          Margin="150,111,0,0" Name="hyperlinkButton1" VerticalAlignment="Top" Width="100" Click="hyperlinkButton1_Click" />
这是我的副手。基于该按钮的子页面加载单击

   public ParentPage()
    {
        InitializeComponent();
    }

    private void hyperlinkButton1_Click(object sender, RoutedEventArgs e)
    {
        ChildPage objpage = new ChildPage();
        objpage.Show();
    }