0

Silverlightのポップアップウィンドウ内でxamlファイルを開く必要があります。私の場合、2つのxamlファイル(a.axmlとb.axml)があります。a.xamlには、ハイパーリンクボタンとポップアップタグがあります。a.xamlページのハイパーリンクをクリックすると、そのポップアップウィンドウ内でb.xamlページを開く必要があります。

これが私のシナリオです。plsは私がこの問題を解決するのに役立ちます。

ありがとう、

ネオン

4

3 に答える 3

1

ポップアップの Child プロパティをb.xaml クラスの新しいインスタンスに設定できるはずです(それが何であれ)。

于 2012-04-24T23:07:29.070 に答える
0

Telerik を使用すると、より簡単になります。ただし、2 番目の方法を使用することもできます。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;

            };
于 2012-04-25T08:11:42.633 に答える
0

親ページの 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();
    }

Here Is Pararent Page には、buuton があります。そのボタンのクリックに基づく子ページの読み込み

于 2012-04-25T12:29:54.303 に答える