我目前有七个不同的面板,其中包含按钮,文本框和其他项目。每个面板水平长并且当前彼此堆叠在一起,并且所有面板都在滚动查看器内并且开始不可见。滚动查看器上方是一个列表框,其中包含七个不同面板中每个面板的名称,当选择一个面板时,该面板可见。我试图找到一种方法,以便当从列表框中选择一个面板时,它将该面板移动到滚动查看器的顶部。我查看了项目控件示例,但在这种情况下,他们没有说明如何控制组或面板中的多个项目。对不起,如果这有点令人困惑,谢谢你的帮助。
答案 0 :(得分:0)
首先,您在ScrollViewer
使用了哪个主要容器面板?正如您所说,7个面板堆叠在一起,所以我假设您在StackPanel
内有一个ScrollViewer
。
现在,您需要操纵Children collection
的{{1}}。
例如;
StackPanel
代码:
<ScrollViewer Margin="0,61,0,0">
<StackPanel x:Name="MainPnl">
... 7 panels ...
</StackPanel>
</ScrollViewer