C# Silverlight滚动选项卡控件

C# Silverlight滚动选项卡控件,c#,silverlight,tabs,scroll,controls,C#,Silverlight,Tabs,Scroll,Controls,我想创建一个sivlerlight选项卡控件,其中选项卡保持在一行上,滚动按钮将允许我在选项卡之间向左或向右滚动。下面是一个可以购买的控件的链接,但我想编写自己的控件并与社区共享。我知道我可以使用选项卡控件的按钮创建继承的类和样式。我想我对如何将标签保持在一行并滚动标签以便只显示半个标签感到困惑。你们都能帮忙吗?如果我偏离了基地,请纠正我的方向 我的第一反应是创建一个控件,该控件有一个ScrollViewer,其中有一个WrapPanel,它是水平流动的。然后,您可以将选项卡按钮添加到“流”面板

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


我的第一反应是创建一个控件,该控件有一个
ScrollViewer
,其中有一个
WrapPanel
,它是水平流动的。然后,您可以将选项卡按钮添加到“流”面板,您应该具有滚动行为


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

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

我在信中解释了一些细节

您也可以直接下载该项目