2012-04-30 8 views
1

私は使用しているXAMLページのラベルに文字列値を保持しています。ユーザーが新しいSilverlightの子ウィンドウを開くと、新しいウィンドウでその文字列値を使用できるようにする必要があります。私はそれがテキストボックスはまだテキストを持っていませんfirstWindowの新しいインスタンスを作成しているので、これはしかし、動作しませんfollowing-1つのXAMLページから値を取得し、別のXAMLページで使用する

firstWindow FW = new firstWindow(); 
string textValue = FW.textBox1.Text; 

を試してみました。新しい子ウィンドウを開いた後に文字列値を取得するにはどうすればよいですか?前もって感謝します。

答えて

1

子ウィンドウのコードビヘイビアにパブリックプロパティを作成し、インスタンス化した後、子ウィンドウを表示する前に、その値を親ウィンドウに設定します。

ChildWindow child = new ChildWindow(); 
child.PropertyName = this.textBox1.Text; 
child.Show(); 
+0

ありがとうございました。ありがとうございました。 – Ebikeneser

1

@クリスあなたが正しいです... はまた、あなたはまた、任意の内部の静的グローバル変数にプロパティを設定し、それ以降のplace.thisでそれを取得することができ、オブジェクトを作成するために、依存関係を削除し、それを使用することができますプロジェクトのどこでも

関連する問題