1

可能であれば、少しアドバイスを求めています。イベント ハンドラーを使用して WPF アプリケーションを更新していますが、正常に動作しますが、これが最善の方法であるかどうか疑問に思っていました。XAML を使用してデータ バインディングを使用する方が良い方法でしょうか?

いつもお世話になっております。

4

1 に答える 1

0

個人的には、これと MVVM パターンを行うためにデータ バインディングを使用します。

最も基本的には、テキスト ボックスをビュー モデルのプロパティにバインドします。セッターでは、SQL クエリを実行するメソッドを呼び出すことができます。データを双方向に流す必要がある場合は、View Model クラスに INotifyPropertyChanged を実装して、View Model が UI を更新できるようにする必要もあります。

あなたが何をしているかにもよりますが、テキストが変更されるたびにではなく、SQL 更新をトリガーする何かを持っている方が良いかもしれません。更新するさまざまなフィールドが多数あり、テキスト変更イベントを使用すると、必要以上に多くの SQL 更新を開始することになります。たぶん、保存ボタンか、変更が終了したことを検出して一度にすべてを作成する何かがより効率的でしょうか?

于 2013-07-16T13:31:45.043 に答える