基于WPF平台的自定义控件开发

基于WPF平台的自定义控件开发

论文摘要

随着微软Windows Presentation Foundation (WPF)的发布,将给Windows应用程序的开发带来一次革命,因为新的架构提供了一种全新的开发模式。很多开发人员开始转向基于WPF的软件开发,这样就对基于WPF的控件产生了很大的需求。因此,对基于WPF控件开发的研究成为当前的热点之一。本文结合作者所参与的实际项目,研究了基于WPF的Calendar控件的设计和实现。首先介绍了WPF的新特性、XAML语言和WPF的体系结构。然后研究了逻辑和视觉树、从属属性、资源、数据绑定、样式和模板等技术主题。在此基础上,重点研究了基于WPF的自定义控件如何生成属性和事件、如何利用WPF的Command机制设计命令接口。然后对Calendar控件的组成元素以及它们之间的关系进行了详细的阐述。根据Calendar控件的结构和功能需求,采用MVC设计模式进行Calendar控件的设计。最后对DateItem、CalendarViewType和SelectionCategory几个重要的数据结构进行了说明;并通过分析Calendar、CalendarUnit、CalendarUnitView和DateStorage几个核心类之间的交互来揭示Calendar控件的动态结构;此外还重点研究了几个核心类的实现以及核心算法的处理逻辑。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文研究的主要内容
  • 1.4 论文的章节安排
  • 第二章 WPF 技术研究与分析
  • 2.1 WPF 概述
  • 2.2 WPF 的体系结构
  • 2.3 XAML 概述
  • 2.4 WPF 详细介绍
  • 2.4.1 逻辑和视觉树
  • 2.4.2 从属属性
  • 2.4.3 资源
  • 2.4.4 数据绑定
  • 2.4.5 传递事件
  • 2.4.6 样式
  • 2.4.7 模板
  • 第三章 基于WPF 的Calendar 控件的设计
  • 3.1 Calendar 控件的功能介绍
  • 3.2 Calendar 控件用户编程接口的设计
  • 3.2.1 Calendar 控件的属性
  • 3.2.2 Calendar 控件的事件
  • 3.2.3 Calendar 控件的命令
  • 3.3 Calendar 控件的结构
  • 3.4 Calendar 控件的设计
  • 第四章 基于WPF 的Calendar 控件的实现
  • 4.1 数据结构说明
  • 4.1.1 DateItem
  • 4.1.2 CalendarViewType
  • 4.1.3 SelectionCategory
  • 4.2 核心类之间的交互
  • 4.2.1 在普通的日期项上单击鼠标左键选择该日期
  • 4.2.2 在Trailing 日期项上单击鼠标左键选择该日期
  • 4.2.3 在CalendarUnitCaption 上单击鼠标左键从低级视图切换到高级视图
  • 4.3 核心类介绍
  • 4.3.1 DateStorage
  • 4.3.2 Calendar
  • 4.3.3 CalendarUnit
  • 第五章 结束语
  • 5.1 论文工作总结
  • 5.2 下一阶段的工作
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于WPF的图片浏览器设计与实现[J]. 微型电脑应用 2017(04)
    • [2].基于WPF数字地球的地理空间算法研究[J]. 河南科学 2016(05)
    • [3].基于WPF的数字地球研究[J]. 计算机光盘软件与应用 2014(20)
    • [4].基于WPF的潜水装具零部件虚拟拆装实现[J]. 计算机测量与控制 2013(10)
    • [5].基于WPF的断层三维可视化关键技术研究及实现[J]. 煤炭技术 2017(04)
    • [6].基于WPF的运动效果评估系统[J]. 电子设计工程 2015(03)
    • [7].WPF在发动机生产线监控系统中的应用[J]. 组合机床与自动化加工技术 2013(04)
    • [8].使用WPF开发缩略图浏览器[J]. 电脑编程技巧与维护 2012(21)
    • [9].基于WPF技术计量仪器仓储管理系统[J]. 计量技术 2020(06)
    • [10].基于OpenGL的三维井眼轨迹软件在WPF中的设计与实现[J]. 电脑知识与技术 2013(08)
    • [11].基于WPF的三维电路级虚拟维修训练系统平台[J]. 电子器件 2014(04)
    • [12].基于WPF技术的行情分析软件设计与实现[J]. 电子设计工程 2014(18)
    • [13].基于WPF的三维仿真系统的研究与应用[J]. 计算机技术与发展 2016(09)
    • [14].基于WPF的动态几何程序的设计与实现[J]. 电脑知识与技术 2010(35)
    • [15].基于WPF平台的肾小管人工追踪界面的设计与开发[J]. 电脑知识与技术 2015(28)
    • [16].WPF技术在无人机地面控制站中的应用[J]. 无线电工程 2015(01)
    • [17].基于WPF的铁水铁路调度系统的设计与实现[J]. 信息通信 2014(03)
    • [18].基于WPF的民机驾驶舱人机接口快速原型技术[J]. 航空电子技术 2019(04)
    • [19].基于WPF的图片预览控件的设计与实现[J]. 福建电脑 2018(05)
    • [20].基于WPF开发工具编写电子杂志制作软件[J]. 信息通信 2013(04)
    • [21].基于WPF的钻井工程软件开发方法[J]. 钻采工艺 2016(05)
    • [22].浅谈WPF控件模板的架构与应用[J]. 现代企业教育 2014(20)
    • [23].数字媒体系统开发中基于WPF的行为的应用[J]. 计算机时代 2020(08)
    • [24].基于WPF的气象信息系统的开发和实现[J]. 浙江气象 2017(01)
    • [25].基于WPF的煤矿随钻测量软件设计与开发[J]. 煤矿机械 2017(04)
    • [26].基于WPF实现窗体控件数据绑定[J]. 电脑编程技巧与维护 2014(03)
    • [27].基于WPF的检定数据处理及报表输出[J]. 工业计量 2011(01)
    • [28].基于WPF技术的典型工业检测系统上位机软件显示模块的开发[J]. 电脑知识与技术 2010(18)
    • [29].基于WPF技术的三维打印软件[J]. 上海电气技术 2017(02)
    • [30].基于WPF的图书阅读器的设计与实现[J]. 软件工程 2017(09)

    标签:;  

    基于WPF平台的自定义控件开发
    下载Doc文档

    猜你喜欢