Wpf datagrid row validation not updating
By default you will see a red border around the UI element when this happens, e.g.
if you are typing a letter into a Text Box bound to a source property of type int: The actual message that is describing the error is stored in the Error Content property of a objects in it, another attached property named Validation. To be able to see the error messages in the view you can replace the default control template that draws the red border around the element with your own custom template by setting the Validation.
No values are changed in the data source before validation.
Please, could you elaborate a bit more and describe in detail what you want to achieve. I have a grid with values in it; quantity, price, discount (%), unit price.
The Mode property of the , which is the default for the Text property of the Text Box control, the text you type into the Text Box does not update the source property until the control loses focus which happens when you click away from it. the setter for the bound property of the Data Context to get called, as the user is typing into the Text Box you set the Update Source Trigger property to enumeration.
To define those rules we must implement IData Error Info interface on binded model.
If the user wished to place a discount on each row, they enter it once, and then in a For Each loop, I place the value in the cell; however the calculation does not take place.
it appears as if the Cell Validating or Row Validating events are not firing.
We will investigate it and if there is an issue, we will try to address it in our upcoming service pack.
A common requirement for any user interface application that accepts user input is to validate the entered information to ensure that it has the expected format and type for the back-end to be able to accept and persist it.