Hello,
Is there any way to set header row height independently of data row height?
I've tried to set RowHeight property of the SfDataGrid control and also change style for the HeaderRowControl, but it has not helped.
Hi Alexey,
Thank you for using Syncfusion Products.
RowHeight Property of SfDataGrid is used to set height for the data rows except the header row.
HeaderRowHeight property can be used to set height for header row independent of data rows in SfDataGrid. We have also attached a Code Snippet for your reference.
CODE SNIPPET:
<Grid:SfDataGrid x:Name="SyncGrid" AllowResizeColumns="True" AutoGenerateColumns="True" ItemsSource="{Binding Path=Countlist}" ColumnSizer="AutoWithLastColumnFill" HeaderRowHeight="80" SelectionMode="Single"> </Grid:SfDataGrid> |
Please let us know, if you need further assistance on this.
With Regards,
Arun Selva Kumar
Hello,
After set HeaderRowHeight="80" I get following exception:
System.ArgumentOutOfRangeException
at Syncfusion.WinRT.ScrollAxis.DistanceRangeCounterCollection.CheckRange(String paramName, Int32 from, Int32 to, Int32 actualValue)
at Syncfusion.WinRT.ScrollAxis.DistanceRangeCounterCollection.SetRange(Int32 from, Int32 to, Double distance)
at Syncfusion.WinRT.ScrollAxis.LineSizeCollection.InitializeDistances()
at Syncfusion.WinRT.ScrollAxis.LineSizeCollection.get_Distances()
at Syncfusion.WinRT.ScrollAxis.PixelScrollAxis.get_Distances()
at Syncfusion.WinRT.ScrollAxis.PixelScrollAxis..ctor(IScrollBar sb, ILineSizeHost scrollLinesHost, IDistancesHost distancesHost)
at Syncfusion.UI.Xaml.Grid.VisualContainer.CreateScrollAxis(Orientation orientation, Boolean pixelScroll, IScrollBar scrollBar, ILineSizeHost lineSizes)
at Syncfusion.UI.Xaml.Grid.VisualContainer.get_ScrollRows()
at Syncfusion.UI.Xaml.Grid.VisualContainer.UpdateAxis(Size availableSize)
at Syncfusion.UI.Xaml.Grid.VisualContainer.MeasureOverride(Size constraint)
at Windows.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
at Syncfusion.UI.Xaml.Grid.ScrollableContentPresenter.MeasureOverride(Size availableSize)
at Windows.UI.Xaml.UIElement.Measure(Size availableSize)
at Syncfusion.UI.Xaml.Grid.ScrollableContentViewer.MeasureOverride(Size availableSize) at Windows.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
at Syncfusion.UI.Xaml.Grid.SfDataGrid.MeasureOverride(Size availableSize)
Hi Gary,
You can use Styles to Wrap the Text in both header and body cells.
Kindly refer the following Code Snippet.
GridCell Template:
<Style x:Key="cellStyle" TargetType="syncfusion:GridCell"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="syncfusion:GridCell"> <Border BorderBrush="Gray" BorderThickness="0,0,1,1"> <Grid> <TextBlock Text="{Binding EmployeeDesignation}" TextWrapping="Wrap" /> </Grid> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> |
HeaderCellsControl Template:
<Style x:Key="headerStyle" TargetType="syncfusion:GridHeaderCellControl"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="syncfusion:GridHeaderCellControl"> <Border BorderBrush="LightGray" BorderThickness="1"> <Grid>
<TextBlock Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="14" FontWeight="SemiBold" Foreground="White" TextWrapping="Wrap" Text="{Binding MappingName}" /> </Grid> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> |
We had also attached a sample for your reference
With Regards,
Arun Selva Kumar
Hello,
The example is in attachment.
I also tried install the latest service pack (11.1.0.22 - http://www.syncfusion.com/downloads/winrt-service-packs), but it didn't help.
BTW, I accidentally found that service pack is available by other forum thread (http://www.syncfusion.com/support/forums/winrt/107928/LineSeries-itemssource-issue)
Was there any news about this?
Hello Alexey,
Thank you for reporting this issue.
We have created a new incident #106156 under your account to access this details, could you please check the Incident for assemblies updates and fix your issue.
Kindly get back to us if you need any further assistance.
Regards,
Arun Selva Kumar