は私がウィンドウに収まらない非常に大きなデータグリッドを持っている: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を下部wheにスクロールすることはできません水平スクロールが再開されます。 (垂直方向と水平方向)の両方の次元のデータグリッドで
は窓
よりも大きくなっている私は、DataGridで2つのスクロールバーを持つようにしたいが、彼らは常に表示されるはずです。どうやってするか?
今、スクロールバーは表示されますが、スクロールすることはできません。つまり、線が画面に収まらなくても「グレーアウト」されます。 – javapowered
スクロールビューアを追加することをお勧めします.ShadeOfGreyの答えをご覧ください。がんばろう! –