我有一个Datagrid,它在运行时上显示数据,并且由于它具有大量数据,它本身就带有滚动条,但是尺寸较小。谁能告诉我如何更改滚动条的大小并将其放大?
<DataGrid x:Name="DgUnitVerReefer" HorizontalAlignment="Center" SelectionMode="Single" SelectionUnit="FullRow" Margin="20,94,26,0" IsReadOnly="True" AutoGenerateColumns="False" Visibility="Visible" VerticalAlignment="Top" Height="334" HorizontalGridLinesBrush="#FFA4C4EA" FontFamily="Microsoft New Tai Lue" AlternatingRowBackground="#FFA4C4EA" MouseDoubleClick="DgUnitVerReefer_MouseDoubleClick" FontSize="16" Width="387">
<DataGrid.Columns>
<DataGridTextColumn Header="" Binding="{Binding Path= UNIT_NUMBER}" Width="350" />
</DataGrid.Columns>
</DataGrid>
然后在window_loaded中加载数据并分配给datagrid。
DgUnitVerReefer.DataContext = objVerifyUnit.DtLovReefer.DefaultView;
DgUnitVerReefer.ItemsSource = objVerifyUnit.DtLovReefer.DefaultView;
DgUnitVerReefer.DisplayMemberPath = "UNIT_NUMBER";
DgUnitVerReefer.SelectedValuePath = "UNI_ID";
在运行它显示较小的滚动条时,如何更改其大小?
您可以ScrollBar
在DataGrid
级别上为该类型应用样式。我们应该Trigger
对Orientation
属性使用a ,以将样式仅应用于垂直滚动条:
<DataGrid.Resources>
<Style TargetType="ScrollBar">
<Style.Triggers>
<Trigger Property="Orientation" Value="Vertical">
<Setter Property="Width" Value="50"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
对于水平滚动条,我们需要设置Height
,Value
触发器的设置为Horizontal
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句