2017-01-30 5 views
0

私はそれぞれ独自のクラスmainwindowsettingswindowを持つ2つのWPFウィンドウを持っています。私が探しているのは、settingswindowの設定を編集できることです。適用ボタンまたはOKボタンをクリックすると、それに応じてmainwindowが更新されます。設定ウィンドウで[適用]をクリックすると、値がxmlにエクスポートされ、ユーザーアプリケーション設定で保存されます。私がapplyをクリックすると、mainwindowクラスのmainwindow_loadサブを実行してデータをリロードすることができましたが、それを参照する方法や呼び出し方法がわかりません。私は仕事していないようでした別のWPFウィンドウからリストを更新する方法

Dim MainWindow As MainWindow = New MainWindow()

settingswindowクラスでmainwindowクラスの新しいインスタンスを作成してみましたが、私はmainwindowの新しいインスタンスをしたいとは思いませんか?

私はまたサブpublic sharedを作ってみましたが、動作させるためには多くのことを調整する必要があります。それは正しいアプローチですか?それとも、私がここに欠けているものがありますか?

答えて

0

:メインウィンドウ内の値をリセットしますsettings.vbでコードを実装。

0

設定クラスには、PropertyChangedなどのイベントがあります。代わりに、私は本当にリアルタイムで私は、ウィンドウを更新することができ Dim MainWindow As MainWindow = Application.Current.MainWindow()と、すでに既存のインスタンスを打ってみたかったメインウィンドウの新しいインスタンスを作成する

MainWindow.mytextbox.text = settings.property("some property") 
+0

この回答は本当に助けにはなりませんでしたが、私はそれを違った形で見て、別の質問をしました。私は最終的に答えを見つけ出し、意図したとおりに働かせました。ありがとう! – themackyo

関連する問題