2011-08-24 85 views

回答

1

我懷疑你編寫自定義面板,這是一種相當先進的任務。

您的面板應爲MeasureOverrideArrangeOverride方法創建覆蓋。

在這些方法中,你應該調用每個孩子的MeasureArrange方法通過在適當的SizeRect根據每個孩子的你確定childSize和計算的相對位置。

+0

我知道這 哪些是我必須改變的財產?因爲RenderSize | DesiredSize不可更改 –

+1

查看MeasureOverride的描述:http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.measureoverride.aspx這就是您定義控件所需大小的位置。你不能只設置一個屬性。您需要像A.W.Jones提到的那樣覆蓋方法MeasureOverride和ArrangeOverride。 – invalidusername

相關問題