Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 从Panel和VirtualStackPanel继承自定义类_Silverlight_Panels - Fatal编程技术网

Silverlight 从Panel和VirtualStackPanel继承自定义类

Silverlight 从Panel和VirtualStackPanel继承自定义类,silverlight,panels,Silverlight,Panels,我正在实现一个自定义类,该类需要从Panel派生 从面板继承后,重写的方法“MeasureOverride”将获得默认大小 在我的xaml页面中,我使用的是没有指定宽度和高度的ListBox,这个自定义面板是从ItemsPanel模板调用的 当该类从Panel类派生时,参数中接收的宽度和高度为无穷大 但是,从VirtualStackPanel派生相同的类,我得到了高度和宽度(父控件显示的大小) 你知道为什么会有这种行为吗?我需要从Panel类派生my控件,但在这种情况下需要父级宽度和高度大小(根

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

从面板继承后,重写的方法“MeasureOverride”将获得默认大小

在我的xaml页面中,我使用的是没有指定宽度和高度的ListBox,这个自定义面板是从ItemsPanel模板调用的

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

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

你知道为什么会有这种行为吗?我需要从Panel类派生my控件,但在这种情况下需要父级宽度和高度大小(根据可用的可见区域计算大小)

问候
拉杰什找到了同样的解决方案

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