У меня есть приложение WPF, предназначенное для работы на сенсорном экране. Следовательно, все кнопки должны быть немного больше, поэтому пользователь может щелкнуть их, нажав на экран, а не используя мышь. В одном из представлений содержится сетка данных, привязанная к наблюдаемой коллекции. На основании введенных критериев поиска коллекция может быть заполнена множеством записей, и она не будет помещаться на экране. В сетке данных показаны полосы прокрутки, но они узкие, регулярные. Есть ли способ изменить толщину полос прокрутки, чтобы пользователь мог прокручивать вверх и вниз или влево и вправо пальцем?WPF: изменение толщины полос прокрутки DataGrid
0
A
ответ
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>
+0
Как вы используете ресурс после его объявления? – Eddie
Проверить этот похожий вопрос: http://stackoverflow.com/questions/1321247/how- to-increase-scrollbar-width-in-wpf-scrollviewer – Simonca