码头板替代品

时间:2011-05-12 18:02:57

标签: c# wpf

我已经读过我无法使用Dockpanel滚动,因此我正在寻找替代方案

我希望在某种可以滚动的面板中从左到右有很多滑块控件(未知数字),这样我就可以查看所有滑块了。我试过码头面板,但当然没有用。我可以做些什么来使dockpanel工作或我如何替换dockpanel(替换需要支持孩子)?

谢谢!

编辑: http://i.stack.imgur.com/J5a4u.png

这是想法,但它需要水平滚动

大卫布鲁内尔确实有效,但不是我想要的。我喜欢滚动条位于控件的顶部,而不是连接到窗口的底部。

2 个答案:

答案 0 :(得分:2)

我不确定我理解,但您可以在ScrollViewer中使用面板

这样的事情:

<ScrollViewer VerticalScrollBarVisibility="Auto">

      <StackPanel  Margin="2,2,2,2">
      ...
      </StackPanel>
</ScrollViewer>

这将允许垂直滚动。您可以对水平滚动执行相同的操作。我不知道这是否适用于对接面板,但我知道它可以用于堆叠面板。

希望有所帮助。

答案 1 :(得分:0)

我会使用ListBox,因为它将为您处理滚动部分,然后您可以设置ItemTemplate(如果需要)并且您可以使用数据绑定(使用{{1} }或ObservableCollection