3
我想将一个DataGrid放置在HeaderedContentControl中,但DataGrid没有得到一个垂直的滚动条。它的大小似乎是一次保存所有行,底部从视图中消失。WPF DataGrid垂直尺寸调整
如果我将相同的DataGrid放在边界元素中,我会得到我想要的行为。
我把它降低到这个最小例如:
<Grid>
<HeaderedContentControl Margin="10,10,10,161" >
<HeaderedContentControl.Header >test</HeaderedContentControl.Header>
<!-- I want it Here but then no Vertical Scroll-->
<DataGrid ItemsSource="{Binding Path=AllData}"
AutoGenerateColumns="True" />
</HeaderedContentControl>
<Border Margin="10,169,10,10">
<!--Here it does scroll -->
<DataGrid ItemsSource="{Binding Path=AllData}"
AutoGenerateColumns="True" />
</Border>
</Grid>
的几个注意事项:
- 我不能让它使用HeaderedContentControl.VerticalContentAlignment
- 这个问题与工作无关this question但我想我已经扩大了一点,并有更好的答案。
- 在DataGrid周围使用ScrollViewer不是一个解决方案,因为它将标题滚动到视线之外。
- 我使用WPF4
谢谢,我只是得到它的工作基于此。 – 2010-06-20 09:59:43