0

我正在实现一个需要从 Panel 派生的自定义类。

从 Panel 继承后,覆盖的方法“MeasureOverride”获取默认大小。

在我的 xaml 页面中,我使用未指定宽度和高度的 ListBox,并且从 ItemsPanel 模板调用此自定义面板。

当类派生自Panel类时,参数中接收的宽度和高度为无穷大。

但是,从 VirtualStackPanel 派生相同的类,我得到高度和宽度(显示父控件的大小)。

任何想法,为什么这种行为?我需要从 Panel 类派生我的控件,但在这种情况下需要父宽度和高度大小(基于可用可见区域计算的大小)。

问候拉杰什

4

1 回答 1

0

找到了相同的解决方案,

实现 IScrollInfo 接口解决了这个问题。通过使用 IScrollInfo 可以实现他/她自己的滚动容器。

于 2011-06-30T14:10:23.927 回答