Silverlight滚动选项卡控件

时间:2011-02-06 18:13:25

标签: c# silverlight tabs scroll controls

我想要创建一个sivlerlight选项卡控件,其中选项卡保留在一行上,滚动按钮将允许我向左或向右滚动选项卡。下面是一个可以购买的控件的链接,但我想自己编写并与社区分享。我知道我可以使用Tab键控件的按钮创建一个继承的类和样式。我想我很困惑如何将标签保持在一行并滚动标签,这样只显示标签的一半。你们都可以帮忙吗?如果我离开基地,请改正我的方向。

Sample tab control

2 个答案:

答案 0 :(得分:1)

我的第一直觉是创建一个控件,其中ScrollViewer内部有一个WrapPanel(来自Silverlight Toolkit)水平流动。然后,您可以将选项卡按钮添加到流面板,您应该具有滚动行为。

当然,如果你不想要一个滚动条而是想要按钮,你可以做同样的事情,但隐藏滚动条,然后将整个事物嵌入带有三列的Grid中。让ScrollViewer位于第0列,columnspan为3,然后在第0列和第2列添加一个按钮,当鼠标滚过网格的单元格时,您可以显示和隐藏这些按钮。然后,当按下按钮时,您可以以某种方式滚动查看器。

答案 1 :(得分:1)

最近我创建了TabControl,其中选项卡位于单行上。 enter image description here

我写了the blog post,我已经解释了一些细节。

您也可以直接下载项目here