我在自定义面板中的项目不会更改它们的大小,只是剪辑。Silverlight自定义面板:如何影响儿童身高?
我有面板大小为400px的高度和列表框中充满了项目(滚动条)。
我想提出的是孩子只需要我的面板的高度这样的一半ArrangeOverride:
Children.Single().Arrange(
new Rect(0, 0, child.DesiredSize.Width, finalSize.Height/2));
起初,它看起来像它的工作很好,但真正的列表框的尺寸并没有改变它仍然是400px,但只有顶部200px是可见的 - 它被剪裁而不是调整大小。
我得到了更复杂的面板,但其中的所有项目都被裁剪掉了。任何提示有什么不对?
+1网格是你的朋友。 – jv42 2011-12-14 16:38:45