0
我正在以编程方式将网格插入网格,对于第一个嵌套,它将工作完美。但从第二秒开始,它会停止调整大小以适应内容。WPF网格不会调整大小以适应嵌套的内容
我重写的唯一默认值是MinWidth和MinHeight。
编辑: 每次我创建一个网格时,我向每个单元添加一个堆栈面板(内部标记)。然后我将一个嵌套网格插入到该堆栈面板。
从上面可以看出,这是被标有绿色的东西电网的剂量不会影响mainGrid大小。
谢谢
我正在以编程方式将网格插入网格,对于第一个嵌套,它将工作完美。但从第二秒开始,它会停止调整大小以适应内容。WPF网格不会调整大小以适应嵌套的内容
我重写的唯一默认值是MinWidth和MinHeight。
编辑: 每次我创建一个网格时,我向每个单元添加一个堆栈面板(内部标记)。然后我将一个嵌套网格插入到该堆栈面板。
从上面可以看出,这是被标有绿色的东西电网的剂量不会影响mainGrid大小。
谢谢
显然网格限制它的最大尺寸,我不知道是为了什么目的。
希望以后不会回火。但现在,我所要做的就是创建并使用具有无限制“调整空间”的自定义网格。
public class CustomGrid : Grid
{
protected override Size MeasureOverride(Size availableSize)
{
availableSize = new Size(availableSize.Width + double.MaxValue, availableSize.Height + double.MaxValue);
return base.MeasureOverride(availableSize);
}
}
可能有更合理的解决方案来解决这个问题,但目前这是我所需要的。
在此处显示您的工作。 – 2013-04-08 14:07:08
发布您的XAML。 – 2013-04-08 14:49:21
正如我所说,相关部分是在代码后面创建的。所以XAML在这里不会有帮助。 我已经更新了一些关于如何插入嵌套网格的更多信息。 – 2013-04-08 15:27:33