Silverlight控件样式——TabControl
写Silverlight程序已有一年有余,一步步走来满是收获却疏于积累与分享。在此空闲时间,将过去重写过的控件样式一一记录,便于查阅,也希望能起到抛砖引玉之效。如有编写和使用上的问题,均可发邮件到zdp06623#163.com(#替换为@)反馈与问询。
控件修改后效果
控件使用注意事项
该控件由系统自带控件TabControl重写而来,样式仿Chorme选项卡。使用过程中需要注意几点:
1、第一个选项卡样式与其他选项卡样式有所差异,需要分别引用FirstGreenTabItemStyle样式和GreenTabItemStyle。
2、由于原始TabControl的选像卡排序与层级关系稍有问题(原始控件不存在重叠区域,不会出现问题),需要设置一个全局行为,分别在App.xaml中加入了Style,在项目中加入了一个TabControlChangedBehavior.cs文件用于全局动态修改控件点击后各个选项卡头部的ZIndex设置,详细可以查看源码,此处也可不使用全局行为改为当前页面添加选项卡事件设置ZIndex,详细代码见TabControlChangedBehavior.cs中“选项卡切换时修改ZIndex值方法”节点事件。
控件样式源码
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。