Progress Telerik UI for WPF
The GridView control in the suite enables you to keep a part of your data always visible while putting the rest of the data in context. To freeze columns the user can simply drag the left or the right frozen columns splitters of the control. As for the rows the user can just click the pin button of the row, located on the left-hand side of it. GridView API allows for programmatically freezing columns or rows.
See UI for WPF in action.
Download 30-day free trial
With dedicated technical support.