2010-07-03 23 views

回答

2

您需要一個將從MeasureOverride返回(0,0)的控件。 Canvas會做到這一點,但它可能沒有你想要的其他行爲。您還可以繼承現有的面板,像電網,只是返回一個空尺寸:

public class ZeroGrid 
    : Grid 
{ 
    protected override Size MeasureOverride(Size constraint) 
    { 
     base.MeasureOverride(constraint); 
     return new Size(); 
    } 
} 

那會像一個網格,因此它的內容將延伸到它的實際大小,但它總會有一個DesiredSize零,所以它不會影響SizeToContent。

相關問題