Silverlight自定义Tabcontrol设计

我是开发新手,我将使用Silverlight开发基于Windows的项目。

我选择制作一个OOB应用程序(silerlight Out Of Browser应用程序)。 在我的项目中,我将使用TabControl。

我能够在MSDN文档的帮助下显示TabControl,并在TabControl中动态添加TabItems。

我的问题是

在我的TabControl中,只有一个TabItem应该像Google Chrome Plus按钮一样修复,但找不到任何教程或文档。 如果我发现任何可能是第三方tabcontrol。

还有一件事,如果我添加更多TabItems,我希望将它添加到新行而不是滚动。

请提供一些指导来解决我的问题。

您可能想深入了解样式和模板。

使用默认模板作为起点

MSDN:TabControl样式和模板

如果你的意思是这些图像(在任何标签的右边有一个+按钮): 两个标签五个标签

我使用blend来编辑TabItem模板,并将TabPanelTop控件放入水平堆栈面板,并在零件后面添加一个按钮。 以下是模板的Xaml,但更改是这部分:

    

完全修改了TabControl模板Xaml

    

在模板编辑方面,即使是编码员也应该了解并喜欢Expression Blend。 它可能看起来像是一个仅限设计师的工具,但对于WYSIWYG编辑来说,它的重量是金重。

*注意:这并没有解决按下按钮的问题,但我知道您可以按钮的命令绑定到附加属性以及查看模型,因此这应该是您现在最少的问题。