多年来,视窗演示基金会(WPF)一直是构建现代视窗桌面应用程序的首要微软平台。多年来,平台和开发工具共同发展,提供了 Visual Studio 和 Blend 最新版本的强大和优化的开发体验,尤其是设计时工具、控件和 XAML 编辑器。
WPF 允许您基于现代用户界面构建应用程序,其中可能包括多媒体、图形、文档和各种数据。所有这些特性都需要系统资源,这意味着两件事很重要:优化代码以尽可能好的方式消耗系统资源,以及提供优化的性能,包括感知性能。后者给用户的感觉是应用程序快速且响应迅速,即使它必须在幕后访问许多资源(例如,磁盘输入/输出、通过数据或网络的长期运行操作)。此外,设计用户界面和编写代码只是工作的一部分。您还将花时间调试代码和分析用户界面。由于其性质,在 WPF,当渲染图形、多媒体或数据绑定项的长列表时,您可能还需要调试 XAML 数据绑定并分析用户界面的行为。
在这本电子书中,您将学习如何通过利用 Visual Studio 2015 和 2017 中所有强大的工具来调试 WPF 应用程序,包括允许您调查运行时用户界面行为的最新添加内容。此外,您还将学习如何分析和提高应用程序的性能,以便为您的客户提供最佳体验,从而让他们满意。如果您不熟悉 WPF 应用程序的设计和编码,请确保在开始本书之前阅读免费书籍 WPF 简洁地 。
唯一的软件需求是 Visual Studio 2015 或 2017。可以免费下载社区版。对于 Visual Studio 2015,我也强烈建议您安装最新更新(目前为更新 3),其中包括第 5 章将讨论的 XAML 调试新工具。更新 3 已经包含在当前下载中。如果您使用的是 Visual Studio 2017,请确保您已经使用安装了 Windows 桌面开发。NET 工作负载。这是启用 WPF 开发和本书中描述的所有工具和步骤所必需的。
| | 注意:在本电子书中,我将使用 Visual Studio 2015 来接触更广泛的受众,但这里讨论的所有内容都适用于 Visual Studio 2015 和 2017,也适用于 C#和 Visual Basic,除非有明确说明。 |
本电子书的配套源代码可在 GitHub 上获得,网址为:https://github.com/AlessandroDelSole/WpfDebuggingSuccinctly。