0

「Add_Form」からのイベントを「MainForm」からリッスンする方法を知っていますか?WPF 2010(Visual Studio)でコーディングします。

私のプログラムには、「MainForm」と「Add_Form」の2つの形式があります。「MainForm」には、学生のレジスターを持つ「Student_DataGrid」と「Add_Form」(学生の入力データ用のテキストブロックを持つフォーム)を呼び出すボタン(「btn_add_student」)があります。「btn_add_student」をクリックすると「Add_Form」が表示され、さらにテキストブロックにデータを入力して「btn_add_student」ボタンを押します。新しい学生がデータベースに追加され、「Add_form」が閉じられます。次に、「MainForm」の「Student_DataGrid」をリロードする必要があります。

つまり、MainFormからAdd_Formのイベントをリッスンしたいと思います。C#では実行できますが、WPFでは実行できません。どんな助けでも喜んでいます。

4

3 に答える 3

2

WPFの強みをまだ調べていないようですBinding。これらのチュートリアルでは、バインディングチュートリアルmsdnのチュートリアルを使用できます。

あなたの場合にあなたがする必要があるのは、あなたのグリッドをとにバインドしObservableCollection、新しい学生を追加することadd the object in this collectionです。グリッドは自動的に更新されます。

于 2012-09-23T18:05:08.213 に答える
1

「Add_Form」と「MainForm」が同じソースにバインドされている場合、「MainForm」の「Student_DataGrid」をリロードする必要はありません。WPFはあなたのためにそれを行うことができます。

于 2012-09-23T16:41:29.237 に答える
-1

私はそれを解決する方法を見つけました:)。私はちょうどイベントのクラス全体を作りました:)。 はい、どうぞ!

于 2012-09-24T13:15:25.303 に答える