1

フレームを使用してページを表示する WPF アプリケーションがあります。このページには、「myTextBlock」という名前の単一の TextBlock があります。フレームのソースをプログラムで次のように設定します。

myFrame.Source = new Uri("sourceOfPage.xaml", UriKind.Relative);

実行時に myTextBlock のテキストを変更したいと考えています。

 public partial class Page1 : Page
{
    ......

    public Page1(string textToBeShown)
    {
        InitializeComponent();
        this.myTextBlock.Text = textToBeShown;
    }
}

Page をプログラムで初期化しないため、Page にテキストを送信することはできません (Page は条件に応じてテキストを表示する必要があります)。私たちは試しました:

Page1 myPage = new Page1("Hello");
myFrame.Source = myPage; // It doesn't work

では、パラメータをページに渡してフレームに表示するにはどうすればよいでしょうか? 出来ますか?もしそうなら、どうすればそれを達成できますか?

注:私の同僚が新しい静的クラスを作成しました。この静的クラスには文字列プロパティがあります。次に、このプロパティの値を設定し、ページに表示します。それは問題を解決しました。

前もって感謝します

4

0 に答える 0