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编辑来说,它的重量是金重。
*注意:这并没有解决按下按钮的问题,但我知道您可以将按钮的命令绑定到附加属性以及查看模型,因此这应该是您现在最少的问题。