私はプレゼンテーション層内のプロパティにバインドされたテキストボックスを持っていますが、string.emptyは無効な値です。このテキストボックスにkeyboardfocusを最初に入力して離したとき、私は必要なvalidationerrorsを取得しません。しかし、値を入力してからもう一度消去してテクスチャボックスを残すとエラーになります。バインディング検証動作を変更した後に、何らかの形でバインディング検証動作を元のデフォルト状態に戻すことはできますか?私はpreviewlostfocusでUpdateTargetをやってみましたが、まだ空の文字列を検証しようとしています...私はフィールドを空のままにして、ルールが要求しても検証エラーを出さないように、バインディングをデフォルトに戻す必要があります。 .. UpdateTargetを実行しているときに、ソースに有効な値がまだありません。バインディングをリセットし、検証エラーが表示されないようにしてください。WPF:検証エラー後にテキストボックスのバインディングをデフォルトの動作に戻す
1
A
答えて
-1
私は別の方法で見つけました。 SetBinding(GetBinding(...))を使ってバインディングをリセットするだけです。それは動作するようです。
関連する問題
- 1. WPFバインディングと検証
- 2. WPFのテキストボックスでの検証
- 3. 検証WPFのテキストボックスのデータ
- 4. WPFバインディングで元に戻す
- 5. 検証エラー後に1つのメニューを選択するデフォルト値
- 6. Wpfの検証エラー
- 7. WPFテキストボックスのバインディングと改行
- 8. バインディングのWPF検証 - ComboBox SelectedItemは検証されません
- 9. Silverlight 4変更後のテキストボックスの検証
- 10. WPF DataGrid:行の検証エラー後に特定のセルにフォーカスを設定
- 11. WPF TargetNullValueは、テキストボックスのは、バインディングがOneWayToSource
- 12. 入力時にバインディングのみを更新するWPFテキストボックス
- 13. 最後の検証エラー
- 14. ASP.NETで検証後にテキストボックスにカーソルを置く
- 15. 手動で控えめな検証エラーをテキストボックスに設定する
- 16. C# - テキストボックスの検証
- 17. テキストボックスの検証ASP.NET
- 18. 検索マスタページのテキストボックスで検証エラーが発生します
- 19. 矢印キーをデフォルトの動作に戻す
- 20. MVCモデルのバインディング/検証
- 21. WPFテキストボックスの検索コンポーネント
- 22. WPFバインディングが動作しない
- 23. バインディングjQueryのイベントの後失敗したasp.netの検証
- 24. WPFバインドされていないテキストボックスを検証する
- 25. エラーメッセージの後にフォーカスをテキストボックスに戻す方法。
- 26. ヘブライ入力によるテキストボックスの検証
- 27. JavaScriptでのテキストボックスの検証
- 28. 複数のテキストボックスの検証
- 29. MVCのテキストボックスの検証
- 30. MetroWindowテキストボックスのデータの検証