問題タブ [updatesourcetrigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 2 つのプロパティを 1 つの Textbox に条件付きでバインドする
こんにちは親愛なるプログラマー
C# 言語を使用して MVVP パターンを学習することにしました。そこで、1 つ質問があります。5 つのテキスト ボックスと 1 つのボタンで構成される非常に単純なアプリケーションがあります。まだ終わっていません。
私が達成したこと:
- 最初のテキスト ボックス (従業員名) にテキストを入力すると、動的検索が起動し、一致したすべてのレコードがリストに表示されます。
- リスト内のレコードをクリックすると、テキスト ボックスに情報が表示されます。
私が達成したいこと:
- 最初のテキスト ボックス (従業員名) にテキストを入力すると、動的検索が起動し、一致したすべてのレコードがリストに表示されます。
- リスト内のレコードをクリックすると、テキスト ボックスに情報が表示されます。
- 最初のテキスト ボックス (従業員名) を編集すると、リスト内の従業員名は変更されません。(ボタンクリック後のみ)。
所見:
Multibinding、Converters、および UpdateSourcetrigger: Explicit と Propertychanged について読みました。テキストボックス TextboxEmployeeName をマルチバインドしようとしました。PropertyChangedを設定すると、動的検索は機能しますが、テキストボックスに書き込むとリスト内の従業員名が変更されますが、明示的に設定すると、リスト内の従業員名は変更されません(達成したいこと)が、動的検索は機能しません。
私の質問は: 条件に応じて適切な UpdateSourceTrigger を設定するにはどうすればよいですか?
問題を解決するために良い方法をとったかどうかはわかりません。多分あなたはより良い解決策を知っていますか?私たちを手伝ってくれますか?以下にコード全体を配置しました。
Employee.cs
EmployeeViewModel.cs
MainWindow.xaml.cs
Converters.cs
MainWindow.xaml
RelayCommand.cs
c# - wpf UpdateSourceTrigger が機能しないのはなぜですか?
提供された単純なコードが、失われたフォーカスではなく、キーを押すたびに「ソース」テキストをコピーするのはなぜですか?