2010-10-18 92 views
0

我正在實現一個我需要從Panel派生的自定義類。從Panel和VirtualStackPanel繼承自定義類

從Panel繼承後,重寫的方法「MeasureOverride」獲取默認大小。

在我的xaml頁面中,我使用的ListBox沒有指定寬度和高度,並且這個自定義面板是從ItemsPanel模板中調用的。

當類從Panel類派生時,參數中接收的寬度和高度爲無窮大。

但是,從VirtualStackPanel派生出相同的類,我得到了高度和寬度(顯示父控件的大小)。

任何想法,爲什麼這種行爲?我需要從Panel類派生出我的控件,但在這種情況下,需要父寬度高度大小(基於可用區域的計算大小)。

問候 拉傑什

回答

0

找到該溶液相同,

實施IScrollInfo接口解決了這個問題。通過使用IScrollInfo,可以實現他/她自己的滾動容器。