0

TextBoxes一連の入力フィールド(など)を含むアプリケーションがありますComboBoxes。ボタンがクリックされると、ユーザー入力が新しいカスタムオブジェクトに初期化されます。次に、ウィンドウのコンテンツが新しいものに置き換えられますUserControl(したがって、新しい情報を表示するための空白のビューが表示されます)。

最初のビューで作成されたオブジェクトからのメソッド出力の一部を、表示された新しいユーザーコントロールのテキストボックスにバインドしたいと思います。

ボタンがクリックされると新しいオブジェクトが作成されるため、最初は初期化されません。

しかし、明らかなエラーは、最初のビューで作成したnewObjectが2番目のビューのコンテキストに存在しないことです。

そのような意味があることを願っています

助けていただければ幸いです

4

1 に答える 1

2

を置き換える代わりに、UserControlsそれらを非表示/表示するだけで、他のビューでそれらにアクセスできます。

ただし、これはあまり適切な設計ではなく、ウィンドウに多くのコントロールがある場合は問題が発生します。より良いアプローチは、MVVMを使用し、ビューの出力をMVVMプロパティなどに保存することです。

于 2012-07-13T08:38:03.880 に答える