WPFの2つの画面間で情報をどのように交換するか

WPFでは、以下の方法でインターフェース間で情報を交換できます。

  1. コンストラクタを使用したデータ受け渡し:新しい画面オブジェクトを作成する際,コンストラクタを通じて画面にデータを渡すことができます。画面はそのデータを保持し,必要なときに利用できます。
  2. プロパティを利用する:新しい画面でデータを保持したいものをプロパティとして定義します。元の画面でそのプロパティに値をセットし、新しい画面でそのプロパティの値を読み取ります。
  3. イベントを使用した情報伝達:元の画面でイベントを定義し、新しい画面でこのイベントをサブスクライブします。データをやり取りする必要があるときに、このイベントをトリガーし、データをイベントパラメータとして新しい画面に送信します。
  4. 使用委托:可以在原界面中定义一个委托,并在新界面中订阅这个委托。当需要传递数据时,可以调用这个委托,并将数据作为参数传递给新界面。
  5. App.xaml.csファイルにグローバル変数を定義し、引き渡す必要のあるデータを格納します。元の画面でこのグローバル変数の値を設定し、新しい画面でこのグローバル変数の値を読み取ります。

いずれの方法を使用する場合でも、両方のインターフェイス間で、互いのメンバーにアクセスできるように、適切に依存関係を設定する必要があります。

bannerAds