0

主にイベント処理があまり得られないため、私は本当にこれに固執しています。

MainPage.XAMLから呼び出されたProcessManager.XAMLページがあります。プロシージャの追加など、ProcessManager.XAMLのリストに変更を加えた場合、それが行われたことを知るためにMainPage.XAMLが必要です。誰かが私にこれを行う方法を説明できますか?現時点では、リストに変更が発生するとtrueに変わるブール値がありますが、MainPage.XAMLに変更を通知する方法がわかりません。

4

2 に答える 2

1

両方のページから変数を表示する必要があります。

これを実現する最も簡単な方法は、App.xaml.csで「グローバル」ブール値HasChangedを作成することです。

public bool HasChanged = false;

次に、次のようにアプリの任意の場所からアクセスできます。

(Application.Current as App).HasChanged = true;

if ((Application.Current as App).HasChanged)
    MessageBox.Show("CHANGE CHANGE");
于 2012-09-21T17:55:19.990 に答える
1

私は最終的にそれを手に入れました。私がこれまでに行ったことのないイベントの簡単な実装がそれを解決しました。テンプレートとして以下を使用しました: 単純なイベントハンドラー

于 2012-09-21T17:56:21.677 に答える