Windows Presentation Foundation (WPF) 开发桌面指南.pdf
Windows Presentation Foundation (WPF) 开发桌面指南 Windows Presentation Foundation (WPF) 是一个可创建适用于 Windows 的桌面客户端应用程序的 UI 框架。 WPF 开发平台支持广泛的应用程序开发功能,包括应用程序模型、控件、图形和数据绑定。 WPF 使用 Extensible Application Markup Language (XAML) 为应用程序编程提供声明性模型。 一、WPF 的实现 WPF 有两种实现:托管于 GitHub 上的开放源代码实现和受 Visual Studio 2019 和 Visual Studio 2017 支持的 .NET Framework 实现。 本桌面指南适用于 .NET Core 3.0 和 WPF。 二、XAML 语言 XAML 是一种基于 XML 的声明语言,WPF 使用它来定义资源或 UI 元素等内容。 XAML 中定义的元素表示程序集中对象的实例化。 XAML 与大多数其他标记语言不同,后者在运行时进行解释,且与后备类型系统无直接关系。 三、XAML 的标记扩展 XAML 为标记扩展提供了语法。 标记扩展可用于以特性形式、属性元素形式或同时采用这两种形式来提供属性的值。例如,上述 XAML 代码定义了一个按钮,其中可见内容设置为文本字符串 "Click Me!" ,但该内容可以改由受支持的标记扩展进行设置。 四、依赖属性 WPF 提供了一组服务,这些服务可用于扩展类型的属性的功能。 这些服务统称为 WPF 属性系统。 由 WPF 属性系统支持的属性称为依赖属性。依赖属性通过提供支持属性的 DependencyProperty 类型来扩展属性功能。 五、事件和数据绑定 WPF 提供了一组服务,这些服务可用于扩展类型的属性的功能。 这些服务统称为 WPF 属性系统。 由 WPF 属性系统支持的属性称为依赖属性。依赖属性可以用于提供一种方法来基于其他输入的值计算属性值。 六、WPF 的应用程序模型 WPF 的应用程序模型包括应用程序模型、控件、图形和数据绑定。 WPF 使用 XAML 来定义资源或 UI 元素等内容。 七、WPF 的控件 WPF 的控件包括 Button、TextBlock、Image 等。这些控件可以通过 XAML 来定义和使用。 八、WPF 的数据绑定 WPF 的数据绑定可以用于将数据绑定到 UI 元素上。数据绑定可以通过使用 XAML 的标记扩展来实现。 九、WPF 的图形 WPF 的图形可以用于创建复杂的图形用户界面。 WPF 的图形可以通过使用 XAML 来定义和使用。 十、WPF 的开发环境 WPF 的开发环境包括 Visual Studio 2019 和 Visual Studio 2017。这些环境可以用于创建和开发 WPF 应用程序。 十一、WPF 的未来发展 WPF 的未来发展方向包括继续支持 .NET Core 3.0 和 WPF 的开发,继续完善 WPF 的应用程序模型和控件库等。 WPF 是一个功能强大且灵活的 UI 框架,可以用于创建复杂的桌面客户端应用程序。 WPF 的开发平台支持广泛的应用程序开发功能,包括应用程序模型、控件、图形和数据绑定。 WPF 使用 XAML 来定义资源或 UI 元素等内容,并提供了一组服务来扩展类型的属性的功能。
剩余74页未读,继续阅读
- 粉丝: 3w+
- 资源: 37
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助