2013-04-08 123 views
0

我正在以編程方式將網格插入網格,對於第一個嵌套,它將工作完美。但從第二秒開始,它會停止調整大小以適應內容。WPF網格不會調整大小以適應嵌套的內容

我重寫的唯一默認值是MinWidth和MinHeight。

編輯: 每次我創建一個網格時,我向每個單元添加一個堆棧面板(內部標記)。然後我將一個嵌套網格插入到該堆棧面板。

enter image description here

從上面可以看出,這是被標有綠色的東西電網的劑量不會影響mainGrid大小。

謝謝

+4

在此處顯示您的工作。 – 2013-04-08 14:07:08

+4

發佈您的XAML。 – 2013-04-08 14:49:21

+0

正如我所說,相關部分是在代碼後面創建的。所以XAML在這裏不會有幫助。 我已經更新了一些關於如何插入嵌套網格的更多信息。 – 2013-04-08 15:27:33

回答

0

顯然網格限制它的最大尺寸,我不知道是爲了什麼目的。

希望以後不會回火。但現在,我所要做的就是創建並使用具有無限制「調整空間」的自定義網格。

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); 
    } 
} 

可能有更合理的解決方案來解決這個問題,但目前這是我所需要的。

相關問題