У меня есть довольно большой DataGrid, который не вписывается в окно:DataGrid - как сделать видимыми полосы прокрутки?
<DataGrid Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="17" AutoGenerateColumns="True" Name="dataGrid1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ItemsSource="{Binding DataList}" IsReadOnly="True" SelectedItem="{Binding SelectedStrategy, Mode=TwoWay}" AutoGeneratingColumn="DG_AutoGeneratingColumn">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="{Binding OpenStrategyViewCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</DataGrid>
Проблема заключается в том:
- вертикальная прокрутка не существует
- горизонтальная прокрутка в нижней части DataGrid , но не в нижней части окна
Поскольку нет вертикальной прокрутки, невозможно прокрутить DataGrid на дно горизонтальная прокрутка.
В обоих измерениях (по вертикали и по горизонтали) DataGrid больше, чем окно
Я хочу иметь две полосы прокрутки в DataGrid, но они всегда должны быть видны. Как это сделать?
ok теперь полоса прокрутки видима, но она не позволяет прокручивать! то есть он «затенен», даже если линии не подходят на экране – javapowered
Я предлагаю вам попробовать добавить scrollviewer, см. ответ ShadeOfGrey. Удачи! –