我有几个 tabitems,每个都有一个 DataGrid,我将 DataGrid 的属性“AutoGenerateColumns”设置为 false。TabControl 被 ScrollViewer 包围,这是问题所在,每个 TabItem 中的每个 DataGrid 最后都有一个空列。我用谷歌搜索,但得到的有用的东西很少。这是代码结构。
<ScrollViewer>
<TabControl>
<TabItem>
<DataGrid AutoGenerateColumns="False">
</DataGrid>
</TabItem>
</TabControl>
</ScrollViewer>
谁能帮我 ?非常感谢。
更新
OK,其实情况是,我在一个TabControl里面有好几个TabItem,但是TabControl的宽度是有限的,所以我打算用ScrollViewer来“滚动”TabItem,这样我就可以清楚的看到这些TabItem,这就是导致它的原因当前的问题。我认为,ScrollViewer 会影响 TabItems 的总宽度,并间接影响每个 TabItem 中 DataGrid 的宽度,因此 DataGrid 中列的总宽度小于 DataGrid 的宽度,因此右侧有一个空列。
我尝试在 DataGrid 周围添加另一个 ScrollViewer,但失败了,右侧仍有空白部分。