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