码迷,mamicode.com
首页 > Web开发 > 详细

Silverlight控件样式——TabControl

时间:2015-03-30 18:05:37      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

  写Silverlight程序已有一年有余,一步步走来满是收获却疏于积累与分享。在此空闲时间,将过去重写过的控件样式一一记录,便于查阅,也希望能起到抛砖引玉之效。如有编写和使用上的问题,均可发邮件到zdp06623#163.com(#替换为@)反馈与问询。

控件修改后效果

 

控件使用注意事项

  该控件由系统自带控件TabControl重写而来,样式仿Chorme选项卡。使用过程中需要注意几点:

    1、第一个选项卡样式与其他选项卡样式有所差异,需要分别引用FirstGreenTabItemStyle样式和GreenTabItemStyle。

    2、由于原始TabControl的选像卡排序与层级关系稍有问题(原始控件不存在重叠区域,不会出现问题),需要设置一个全局行为,分别在App.xaml中加入了Style,在项目中加入了一个TabControlChangedBehavior.cs文件用于全局动态修改控件点击后各个选项卡头部的ZIndex设置,详细可以查看源码,此处也可不使用全局行为改为当前页面添加选项卡事件设置ZIndex,详细代码见TabControlChangedBehavior.cs中“选项卡切换时修改ZIndex值方法”节点事件。

控件样式源码

  SilverlightTabControl.rar

Silverlight控件样式——TabControl

标签:

原文地址:http://www.cnblogs.com/zdp06623/p/4378272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!