2015-08-28 5 views
0

У меня есть приложение WPF, предназначенное для работы на сенсорном экране. Следовательно, все кнопки должны быть немного больше, поэтому пользователь может щелкнуть их, нажав на экран, а не используя мышь. В одном из представлений содержится сетка данных, привязанная к наблюдаемой коллекции. На основании введенных критериев поиска коллекция может быть заполнена множеством записей, и она не будет помещаться на экране. В сетке данных показаны полосы прокрутки, но они узкие, регулярные. Есть ли способ изменить толщину полос прокрутки, чтобы пользователь мог прокручивать вверх и вниз или влево и вправо пальцем?WPF: изменение толщины полос прокрутки DataGrid

+0

Проверить этот похожий вопрос: http://stackoverflow.com/questions/1321247/how- to-increase-scrollbar-width-in-wpf-scrollviewer – Simonca

ответ

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