我想要创建一个sivlerlight选项卡控件,其中选项卡保留在一行上,滚动按钮将允许我向左或向右滚动选项卡。下面是一个可以购买的控件的链接,但我想自己编写并与社区分享。我知道我可以使用Tab键控件的按钮创建一个继承的类和样式。我想我很困惑如何将标签保持在一行并滚动标签,这样只显示标签的一半。你们都可以帮忙吗?如果我离开基地,请改正我的方向。
答案 0 :(得分:1)
我的第一直觉是创建一个控件,其中ScrollViewer
内部有一个WrapPanel
(来自Silverlight Toolkit)水平流动。然后,您可以将选项卡按钮添加到流面板,您应该具有滚动行为。
当然,如果你不想要一个滚动条而是想要按钮,你可以做同样的事情,但隐藏滚动条,然后将整个事物嵌入带有三列的Grid
中。让ScrollViewer
位于第0列,columnspan
为3,然后在第0列和第2列添加一个按钮,当鼠标滚过网格的单元格时,您可以显示和隐藏这些按钮。然后,当按下按钮时,您可以以某种方式滚动查看器。
答案 1 :(得分:1)