We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

How to change row background based on record?

You can change the row background based on record by customizing the style in SfDataGrid.

In the below code example, VirtualizingCellsControl’s Background is changed through based on record properties through converter.

XAML

 

C#

 

When properties changed in data object the converter is not called to refresh the background at runtime. Since, style setter binding is not bound to any property in data object. If we set the path in style setter binding then converter will get called (Reference) to refresh the background.

You can overcome this problem by forcing the converter binding in SfDataGrid.View.RecordPropertyChanged event.

C#

 

Sample:

WPF

Article ID: Published Date: Last Revised Date: Platform: Control:
6658 04/15/2016 04/18/2016 WPF SfDataGrid
Did you find this information helpful?
Comments
Clark Godfrey Dec 24, 2017

Thanks for the sample!  It showed me where I was going wrong.

Reply
Add Comment
You must log in to leave a comment

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.