WPF:更改DataGrid滚动条的粗细

时间:2015-08-28 13:25:37

标签: wpf datagrid scrollbar thickness

我有一个WPF应用程序,可以在触摸屏上运行。因此,所有按钮必须更大,因此用户可以通过点击屏幕而不是使用鼠标来点击它们。其中一个视图包含绑定到可观察集合的数据网格。根据输入的搜索条件,可以使用大量记录填充集合,并且它不适合屏幕。数据网格显示滚动条,但它们是窄的,常规大小。有没有办法可以改变滚动条的厚度,这样用户可以用手指上下或左右滚动?

1 个答案:

答案 0 :(得分:0)

我使用此代码来增加ScrollViewer滚动条的大小。您可以将其用于Datagrid。

添加以下命名空间:

xmlns:sys="clr-namespace:System;assembly=mscorlib"

以下是您的Datagrid:

<DataGrid Name="DGrid" Width="300" Height="150">
    <DataGrid.Resources>
        <sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">30</sys:Double>
        <sys:Double x:Key="{x:Static SystemParameters.HorizontalScrollBarHeightKey}">30</sys:Double>
    </DataGrid.Resources>
</DataGrid>