由于WPF控件的Content属性可以显示多种不同内容,使用Style可控制控件不同外观和行为、Trigger允许以声明方式根据属性值来更改控件的外观和行为,模板允许控件修改自己外观,因此在多数情况下,使用上述功能可满足设计控件外观和行为的大部分需求,而不必创建新的控件。如果必须创建WPF控件可使用三种方案: 从UserControl类派生:这是最简单的方法,可利用现有控件来创建一个复合控件,例如一个重复使用的用户界面,可把该界面封装为一个控件,以方便以后使用。若要创作复合控件,复合控件类必须从 UserControl 同上类派生。这种控件也称为用户控件。 从Control类派生:如果希望通过 ControlTemplate修改控件外观,或者希望控件支持不同主题,可从 Control 派生,这种自定义控件外观仍然是现有控件的组合。由于许多控件是Control类的派生类,从这些控件派生用户控件也可以归为此类。 从FrameworkElement类派生:如不满足控件外观仅是现有控件的组合,而希望用代码对控件外观进行精确描述,可考虑。 【例2.46】本例创建一个WPF用户控件,该控件实现了一个数字钟,具体步骤如下: (1)创建WPF应用项目e2_46,并保存到e2_46文件夹中。 (2)右击解决方案管理器中的解决方案名称,在弹出的快捷菜单中选择添加(D)|新建项目(N)…菜单项,打开新建
您可能关注的文档
- 第2节中文Windowsxp.ppt
- 基于HA磁盘镜像多业务集群服务解决方案.doc
- 基于IMM_IME输入法接口实现方法.pdf
- 第2课 文档及文本.ppt
- 基于Infiniband网络消息传输技术研究.pdf
- 第2篇 AutoCAD的基本操作.ppt
- 基于ITO薄膜透明LED显示屏制作.pdf
- 基于J2EE平台WEB组件开发中定制标签技术评介.pdf
- 第2篇 DOS操作系统.ppt
- 基于JavaReportWeb报表开发.pdf
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- KONE通力电梯600图纸电气原理图纸.pdf
- 专题01 双中点(线段)模型与双角平分线(角)模型解读与提分精练(全国通用)(解析版).docx VIP
- DB32_T 4409-2022 水下公路隧道运营 隐患排查治理规范.docx VIP
- 2026年儿科主治医师《相关专业知识》考前密卷二全解析版.docx VIP
- DRG院端精细化管理系统建设方案.pdf VIP
- 小葵花幼儿园小班“马路上车儿多”教案.doc VIP
- 石墨改性水泥基保温板.pdf VIP
- 2024年上海市浦东新区中考二模语文试题(原卷版+解析版).pdf VIP
- 浙江省台州市天台县2024-2025学年第二学期七年级期末试题 科学试卷.docx VIP
- 宣贯培训(2026年)《YST 745.10-2023铜阳极泥化学分析方法 第10部分:铱和铑含量的测定 镍锍试金-电感耦合等离子体质谱法》.pptx VIP
原创力文档

文档评论(0)