0

我一直在使用 wpf 工具包中的数据网格开发应用程序,并且未在 xaml 中指定宽度(默认为自动),并且工作正常。当我调整窗口大小时,它会扩展窗口宽度。然而,突然之间“自动”宽度很大,我不知道为什么。当我将 xaml 文件拉到混合中时,它显示自动宽度为 50002 像素。自从它发生以来,我几乎没有碰过我的 xaml 中的其他任何东西。任何人都知道它为什么这样做以及那个数字来自哪里?谢谢

4

2 回答 2

3

我见过的最常见的原因是当控件位于 StackPanel 中时,Orientation=Horizo​​ntal。StackPanel 不会在堆叠方向上限制其控件,因此如果没有其他限制控件,它会增长到某个最大尺寸。

如果这是问题,请尝试用等效的 DockPanel 或 Grid 替换您的 StackPanel。

于 2010-01-02T23:50:18.480 回答
0

如果您使用 Visual Studio IDE 进行任何手动调整大小,那么可能会发生这种情况,或者您可能不小心输入了错误的 50002 大小。删除宽度并将其设置为自动应该可以解决问题。

于 2010-01-02T01:58:58.843 回答