XAML 平台

本部分中的主题解释了普遍适用于你使用 C#、Visual Basic 或 Visual C++ 组件扩展 (C++/CX) 并将 XAML 用于 UI 定义来编写的任何应用的编程概念。 这些编程概念包括如何使用属性和事件以及如何将其应用于通用 Windows 平台 (UWP) 应用编程。 通用 Windows 平台通过添加依赖属性系统,扩展了 C#、Visual Basic 或 C++/CX 属性的概念及其值。 本部分中的主题还介绍了 UWP 所使用的 XAML 语言,以及有关如何使用 XAML 定义 UWP 应用 UI 的高级方案的基本信息。

主题 说明
XAML概述 向 Windows 运行时应用开发人员受众介绍 XAML 语言和概念,并介绍在使用 XAML 创建 Windows 运行时应用时,通过 XAML 来声明对象和设置属性的不同方式。
依赖属性概述 介绍了在使用 C++、C# 或 Visual Basic 以及用于 UI 的 XAML 定义编写 Windows 运行时应用时可用的依赖属性系统。
自定义依赖属性 介绍如何为使用 C++、C# 或 Visual Basic 的 Windows 运行时应用定义和实现自定义依赖属性。
附加属性概述 介绍 XAML 中的附加属性概念,并提供一些示例。
自定义附加属性 介绍如何将一个 XAML 附加属性实现为依赖属性,以及如何定义让附加属性可用于 XAML 所必需的访问器约定。
事件和路由事件概述 介绍在使用 C#、Visual Basic 或 C++/CX 作为编程语言并使用 XAML 进行 UI 定义时,针对 Windows 运行时应用的事件的编程概念。 你可以在 XAML 中的 UI 元素声明中为事件分配处理程序,或者在代码中添加处理程序。 Windows 运行时支持路由事件:借助此功能,某些输入事件和数据事件可由引发该事件的对象以外的对象来处理。 在定义控件模板或使用页面或布局容器时,路由事件十分有用。
桌面应用中的 UWP 控件(XAML 岛) 介绍如何使用 UWP XAML 控件增强 Windows 窗体、WPF 或 Win32 桌面应用程序的 UI。