私はプレゼンテーション層内のプロパティにバインドされたテキストボックスを持っていますが、string.emptyは無効な値です。このテキストボックスにkeyboardfocusを最初に入力して離したとき、私は必要なvalidationerrorsを取得しません。しかし、値を入力してからもう一度消去してテクスチャボックスを残すとエラーになります。バインディング検証動作を変更した後に、何らかの形でバインディング検証動作を元のデフォルト状態に戻すことはできますか?私はpreviewlostfocusでUpdateTargetをやってみましたが、まだ空の文字列を検証しようとしています...私はフィールドを空のままにして、ルールが要求しても検証エラーを出さないように、バインディングをデフォルトに戻す必要があります。 .. UpdateTargetを実行しているときに、ソースに有効な値がまだありません。バインディングをリセットし、検証エラーが表示されないようにしてください。WPF:検証エラー後にテキストボックスのバインディングをデフォルトの動作に戻す
1
A
答えて
-1
私は別の方法で見つけました。 SetBinding(GetBinding(...))を使ってバインディングをリセットするだけです。それは動作するようです。
関連する問題
- 1. WPFバインディングと検証
- 2. WPFの動的テキストボックスの検証
- 3. 検証WPFのテキストボックスのデータ
- 4. WPFのテキストボックスでの検証
- 5. wpf:ボタンをクリックした後にテキストボックスを検証する
- 6. WPFテキストボックス式バインディング
- 7. WPFバインディングで元に戻す
- 8. テキストボックスの検証後にのみテキストボックスの検証が行われます
- 9. WPF iDataErrorInfo(テキストボックスの検証)が意図したとおりに動作しない
- 10. WPFテキストボックスのバインディングと改行
- 11. 検証エラー後に1つのメニューを選択するデフォルト値
- 12. Wpfの検証エラー
- 13. バインディングのWPF検証 - ComboBox SelectedItemは検証されません
- 14. 必須フィールドWPFテキストボックスの検証
- 15. C#WPFバインディングDependencyProperty Not Workingテキストボックス
- 16. カスタムツールチップの検証エラーWPF
- 17. WPF検証エラーのテキストオーバーフロー
- 18. WPF C#バインディング検証でXMLにシリアライズすると正しい
- 19. Silverlight 4変更後のテキストボックスの検証
- 20. @IBAction:デフォルトの動作に戻る
- 21. WPF DataGrid:行の検証エラー後に特定のセルにフォーカスを設定
- 22. WPF TargetNullValueは、テキストボックスのは、バインディングがOneWayToSource
- 23. 入力時にバインディングのみを更新するWPFテキストボックス
- 24. 検証テキストボックス別のテキストボックスにテキスト
- 25. バインディングにデフォルトのWPFコントロールの一部を使用する
- 26. テキストボックスの検証
- 27. 角2:ngmodelバインディングなしでテキストボックスに必要な検証を追加する
- 28. Eclipse:エラーの色をデフォルトに戻す
- 29. WPFのテキストボックスにデフォルトのテキストを設定する
- 30. ASP.NETで検証後にテキストボックスにカーソルを置く