在实际开发应用中,Silverlight默认控件样式并不能满足我们所有的需求,特别是对华丽界面的构造,需 要对现有控件进行皮肤重写。WPF/Silverlight中使用xaml描述界面,类似Css,它们同样有Style和Template 。目前微软开源工具包中集成的均是复杂类型控件,如何修改它们的样式确实难倒了不少朋友,那么本节以分 析为主,结合对常用的NumericUpDown控件向大家讲解如何对现有控件进行样式重写。
首先打开工具包中的示例项目:
接着找到NumericUpDownSample.xaml这个示例页面并打开:
为什么要这样做?要重写某个控件首先必须要知道它是如何构造的,当然如果您有深厚的功力,您完全可 以看着源码从基类开始一层层写下来,不过这绝对是一件吃力不讨好的事情,因为MS已经给我们提供了非常详 细的Sample:
时间: 2025-01-26 14:33:07