WinFormsのアプリケーションと請求書作成の例を挙げてください。請求書フォームでは、製品の一覧を取得するので、ユーザーは現在の請求書の製品を選択することができます。また、このプロセス中に、ユーザーは新しい商品をProductListに追加してから請求書に入れる必要があることを認識しています。そこで、彼はすべての製品が再び検索されるProductFormを開きます。 逆の順序でも、ユーザーが最初に商品を編集した後、商品フォームを閉じることなく新しい請求書を開くことができます。原則として、データは2回ロードされ、実質的に同じデータがロードされます。異なるフォームの共通データを取得する
このシナリオを処理するにはどのような方法がありますか。データがすでに読み込まれていることを1つのフォームに伝え、メモリからそのデータを取得することができますか?そして、データのすべての消費者(フォーム)が閉じられると、データもメモリから解放されますか?それとも、私は間違った方向に行き、よりよい方法がありますか?データを使用しているコントロールは共有親コントロールのすべての子コントロールがある場合、それらすべてが同じのDataContextを共有するよう
おかげで、 ゴラン