フレームを使用してページを表示する 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
では、パラメータをページに渡してフレームに表示するにはどうすればよいでしょうか? 出来ますか?もしそうなら、どうすればそれを達成できますか?
注:私の同僚が新しい静的クラスを作成しました。この静的クラスには文字列プロパティがあります。次に、このプロパティの値を設定し、ページに表示します。それは問題を解決しました。
前もって感謝します