I got 2 string data fields on a form. My rule is the value of the 2 data fields cannot be the same and not empty. It seems it does work well to check the rule because of data changed is not raised again until the value is changed again. Ex: F1 = F2 empty string ==> Invalid data. F1 = 1, F2 =2 ==> Pass. F1 = 2; F2 = 2 ==> F1 invalid (red rectangle). F2= 3 ==> F1 still having red rectangle because data is not changed so it will not evaluate again although F1 <> F2 on the screen but the error message is still F1 = F2. If I change F1 to something else and back to 2 then it is OK because it has been evaluated again. I ended up checking the F1 and F2 data field when user tries to save the form. How would you handle this scenario? Thanks
How to properly check 2 related data fields using INotifyDataErrorInfo on WPF form?
86 Views Asked by Thich Coi Phim At
1
There are 1 best solutions below
Related Questions in WPF
- WPF MessageBox Cancel checkbox check
- WPF multiple control property simultaneous changes
- ObservableCollection.CollectionChanged does not select the correct DataTemplate on ToolBar
- Telerik's WPF RadColorPicker NoColorText property not working
- How to automate UI interaction during acceptance test run
- Binding to "this.property" object in VisualStateMenager
- ContextMenu Closes Immediately
- Update ObservableCollection where the items are received from another List
- change content button with trigger
- WPF - How to highlight a combobox border when focused
- Wpf No Highlight on ListBoxItem for Touch Devices
- WPF WebBrowser how best to get Tag trees
- Make a class suitable for Property Change Notification
- WPF Comparing two datatables to find matching values
- how to create folder and file with datetime in wpf application
Related Questions in INOTIFYDATAERRORINFO
- Implementing INotifyDataErrorInfo on an ObservableCollection of objects
- AutoCompleteBox and INotifyDataErrorInfo in Silverlight
- INotifyDataErrorInfo Entity-Level Validation. How to raise a Validation.Error event?
- How to set a default value when produces an error using validation rules?
- C# WPF MVVM data validation
- WPF TextBox Validation using INotifyDataErrorInfo
- How to properly check 2 related data fields using INotifyDataErrorInfo on WPF form?
- Is INotifyDataErrorInfo broken for WPF 4.5 DataGrids
- How to force validation to show on UserControl
- INotifyDataErrorInfo ErrorsChanged doesn't work for UI element bound to a ListCollectionView
- Silverlight Validation for TextBox bound to non-string datatype
- Why in Portable Library classes I can't instantiate a ValidationContext and how to fix it?
- Any alternative to BindingValidationError in winRT?
- WPF How to set Validation.HasError property on controls manually?
- Need to expose HasError property from ValidationBaseClass to view Model with fluent validation
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?