Hi Yap,
Thank you for contacting Syncfusion support.
We have analyzed your query and you can achieve your requirement by using Model.ResizeRowsToFit method. Please refer the below code-snippet and attached sample in below mentioned location.
Code-Snippet :
void datagrid_Loaded(object sender, RoutedEventArgs e) { this.datagrid.Model.ResizeRowsToFit(GridRangeInfo.Table(), GridResizeToFitOptions.NoShrinkSize); } |
We have SfDataGrid also and currently we have implemented many features in SfDataGrid and please refer the below UG links for the difference between the grids and features list for SfDataGrid. SfDataGrid has been designed based on the WPF template-based architecture which provides support to customize the Grid easily. Comparatively, the performance of SfDataGrid control is better than the GridDataControl.
For more details refer the below UG link.
UG link: http://help.syncfusion.com/ug/wpf/documents/choosebetweendiffere.htm
http://help.syncfusion.com/ug/wpf/documents/features2.htm
In SfDataGrid you can Set the AutoRowHeight through the QueryRowHeight event and refer the below code-snippet to set the AutoRowHeight in SfDataGrid.
Code-Snippet:
void datagrid_QueryRowHeight(object sender, Syncfusion.UI.Xaml.Grid.QueryRowHeightEventArgs e) { e.Height = Height; e.Handled = true; } |
Sample-Link : http://www.syncfusion.com/downloads/support/directtrac/138555/SelectedIndex-224945340.zip
Regards,
Ganeshkumar