DataGridは、一連のパーツにバインドされています。 Partのプロパティの1つはQuantity、整数で、DataGrid内のテキストボックスの1つはこの数量フィールドにバインドされています。ユーザーがこのボックスに何らかのガベージ・データを入力すると(非整数の場合)、検証が実行され、ボックスが赤で強調表示され、行エラー・メッセージが表示されます。データグリッドがその状態にあるとき、私は "保存"ボタンを無効にしたいが、私はこの情報を得る方法を考え出すことができない。 codebehindのValidation.GetHasErrorはfalseを返し、数量フィールドはviewmodelに0を表示します。これどうやってするの?WPF DataGridのエラー状態を確認します。
0
A
答えて
0
私はそのような場合に私のviewmodelでwrapperpropertyとIDataErrorInfoを使用します。整数プロパティがあり、wpf cantが入力を整数に変換すると、BindingErrorExceptionが発生し、viewmodelに決してぶつかりません。
public string MyQuantity {get ... set ...}
あなたは、簡単にあなたのviewmodelにIDataErroInfoのErrorプロパティを確認するようにCanSaveCommandExecuteメソッドを使用することができます。これの利点は、あなたがすべての情報とコントロールをあなたのビューモデルに持っていることです。
関連する問題
- 1. C#でサーバーの動作状態を確認します。サーバープロセス(ビジネスオペレーション)の状態を確認します
- 2. ラジオボタンの状態の確認
- 3. c#checkboxes状態の確認
- 4. アプリケーションの状態を確認する
- 5. WPFチェックボックスの不確定状態のスタイリング
- 6. jqueryを使用してチェックボックスの状態を確認します。
- 7. C++ Qt:QStateMachineの現在の状態を確認します。
- 8. Objective-C:OSXのファイアウォールの状態を確認しますか?
- 9. JavaScriptがキーボードの状態を確認しています
- 10. Lyncユーザーのオンライン状態を確認します。
- 11. NodeMCUでバッテリーの状態を確認しますか?
- 12. JSFはユーザー状態を確認します
- 13. wpf mvvmエラーの確認
- 14. jQuery.ajaxのさまざまな状態を確認する
- 15. Drupalサービス - ユーザーの認証状態を確認する
- 16. ネットワーク状態を確認し、プログラム内のPPPを制御する
- 17. WPF DataGridセルにエラーがあるかどうかを確認する
- 18. ミュート状態を確認する方法はありますか?
- 19. wpf作業状態
- 20. チェックボックスの状態を確認できません - jquery
- 21. ActiveMQブローカーの状態を確認してください
- 22. WPF DataGrid行エラーを隠す
- 23. WPFとVSM - 状態のリスト?
- 24. Googleマップv3サークルオーバーレイの境界内の状態を確認します
- 25. 別のサイトのユーザーログイン状態を確認する方法
- 26. LinuxのTomcatサーバーの状態を確認するには
- 27. Linuxのモニター/テレビの電源状態を確認する方法
- 28. ページのリロード後にチェックボックスの状態を確認する方法
- 29. スレッドスタックの現在の状態を確認する方法
- 30. Nginx/Apacheが別のウェブサーバーの状態を確認する(オンライン/オフライン)
これは本当に好きではありませんが、機能します。ありがとう。 – drowned