0

私はWPF初心者です。

複数フィールドのキー値 (XML データ ファイルから入力) を選択するためのコンボ ボックスを含むフォームを作成しました。

また、最初のフォームから選択された複数フィールドのキー値に関連付けられたレコードのすべてのフィールド値を表示できる 2 番目の WPF フォームも作成しました。

ボタンをクリックすると、2 番目のフォームが表示され、選択したキー フィールド値に関連付けられたすべてのフィールドが入力されます。

C# を使用してこのようなイベント トリガーを作成するにはどうすればよいですか?

4

1 に答える 1

2

いくつかの手順 (これは実際には MVVM ではありません) ... 最初に、2 番目にクリック ハンドラーをボタンに追加し、クリック ハンドラー コードで、3 番目に新しいフォームをインスタンス化し、新しいフォームのデータ コンテキストを設定します。 .Show() を呼び出して新しいフォームを表示する

xaml で、問題のボタンにクリック ハンドラーを追加します。

<Button Click="myClickHandler"/>

Visual Studio では、click="" 内のテキストを右クリックしてハンドラーに移動することを選択すると、Visual Studio がそのコードを生成します。

クリックハンドラーのコードビハインドで、次のようなことを行います....

public void myClickHandler(object sender,EventArgs)
{
    MySecondForm form = new MySecondForm();
    form.DataContext = theDataContextIWantToSet;
    form.Show();
}
于 2010-12-10T20:28:10.027 に答える