私は2つのビューを持っています。私はview1でやっていることをして、データはバインドされています。私がボタンをクリックすると、私はview2に行きます、私は何をし、view1に戻ります。もちろんに.How(私はいくつかのデータを失う)InitializeComponent();
背後VIEW1コードでと私はViewModelにのコンストラクタをVIEW1に戻るたびに呼び出され、新しいオブジェクトが作成されたビューのDataContextのにDataContext = IocContainer.StaticContainer.Resolve<MediaViewModel>();
戻ってナビゲートしたときにdatacontextを再インスタンス化しないようにする(VMコンストラクタを再度呼び出さないようにする)
を設定navigateでconscructorを呼び出さずにview1に戻るか、新しいオブジェクトを再び初期化しないか?
を使用していますか? –
@FlorianMoser Unity、そのdatacontextだけが失われます。 –