2013-03-12 36 views
1

我创建了一个垂直的StackPanel并添加了大量的Child元素。每个孩子有不同的身高。我如何滚动到特定的孩子?如果孩子不可见由于位于列表的底部。如何滚动到StackPanel中的特定元素?

+2

请修改您的措辞;我不明白你在问什么。 – 2013-03-12 14:32:48

+0

如果你想让所有的孩子都可见,我推荐使用'WrapPanel'而不是'StackPanel' – Dom 2013-03-12 14:33:43

+1

尝试使用EnsureVisible() - http://www.geekpedia.com/KB63_Using-EnsureVisible()-to-scroll- ListView.html – dutzu 2013-03-12 14:37:48

回答

1

尝试使用StackPanel.MakeVisible(Visual visual, Rect rectangle)方法,方法是传入想要作为第一个参数的控件,然后使用坐标使Rect与第二个可见。

+0

我试图调用此方法,但没有任何更改。 – Mixer 2013-03-12 14:49:32

+0

确保矩形不为空。它指定了它将滚动的视觉的坐标点。请参阅http://blogs.msdn.com/b/bencon/archive/2006/12/09/iscrollinfo-tutorial-part-iv.aspx – 2013-03-12 14:55:01

相关问题