WPF 和 UWP 应用的 XAML 热重载是什么? (Visual Studio)
使用 XAML 热重载,可以增量方式生成并测试 WPF 和 UWP 应用的 XAML 代码。 你可以利用正在运行的应用的数据上下文、身份验证状态和其他在设计时难以模拟的实际复杂性来实现这一点。
提示
如果你是通过 XAML 热重载用户界面 (UI) 来到这里的,欢迎你的到来! 你来对了地方,这里非常适合详细了解 XAML 热重载。
但是,如果你在此处寻求排查 XAML 热重载的相关帮助,请改为参阅 XAML 热重载故障排除。
在何处获取 XAML 热重载
当前仅当在 Visual Studio 或 Blend for Visual Studio 中运行应用程序并连接调试程序(F5 或开始调试)时才支持 Visual Studio XAML 热重载。
除非手动设置环境变量,否则无法通过使用附加到进程来启用此体验。
XAML 热重载应用程序
XAML 热重载在这些场景中特别有用:
修复在调试模式下启动应用后在 XAML 代码中发现的 UI 问题。
为开发中的应用生成新的 UI 组件,同时利用应用的运行时上下文。
支持的 OS
支持的应用程序类型 | 操作系统和工具 |
---|---|
Windows Presentation Foundation (WPF) | .NET Framework 4.6+ 和 .NET Core Windows 7 及更高版本 |
通用 Windows 应用 (UWP) | Windows 10 及更高版本,以及 Windows 10 SDK 14393+ 及更高版本 |
如果你使用的是 Xamarin.Forms,请参阅适用于 Xamarin.Forms 的 XAML 热重载。
示例
以下动画实例演示了如何使用实时可视化树打开一些源代码,然后使用 XAML 热重载更改按钮的文本和颜色。
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈