gpt4 book ai didi

wpf - DataGrid 大小问题

转载 作者:行者123 更新时间:2023-12-04 06:02:17 26 4
gpt4 key购买 nike

我正在尝试将数据加载到数据网格中,但我遇到了大小的噩梦。我的数据网格似乎占用了它想要的空间。我希望它加载到当前大小并在需要时显示滚动条。

有人可以解释尺寸的工作原理吗谢谢。

例子:

<Grid Name="MainUI" Height="Auto" Width="Auto">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>

<Grid Name="MainGrid" Grid.Row="1" VerticalAlignment="Top" Height="Auto" Width="Auto">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>

<TabControl TabStripPlacement="Bottom" Name="Main_Tab" VerticalAlignment="Top" Visibility="Visible" />
</Grid>

</Grid>

在选项卡控件中,我在后面的代码中的新选项卡项上创建了一个数据网格,当这种情况发生时,数据网格会占用尽可能多的空间。

itemTab 的数据网格在我加载时没有大小。

谢谢

最佳答案

设置Height/WidthAuto意味着控件应占用所需的空间。这意味着如果控件需要的空间多于 UI 中的可用空间,则可以拉伸(stretch)父控件并占用所需的空间。

删除 Height="Auto"Width="Auto"解决问题

如果仍然给您带来麻烦,请尝试设置 HorizontalAlignmentVerticalAlignmentStretch .这将使控件自身增长或缩小以占用所有可用空间,但它不会扩展它所在的容器以占用额外空间。

关于wpf - DataGrid 大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8805477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com