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. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to change row background based on record?

Platform: WPF |
Control: SfDataGrid |
Published Date: April 15, 2016 |
Last Revised Date: April 18, 2016

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

2X faster development

The ultimate WPF UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment
Comments
Clark Godfrey
Dec 24, 2017

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

Reply

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon 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.Close Icon