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.
Excel-like zooming is a convenient functionality that allows users to zoom in and out the GridView via the CTRL + mouse wheel combination.