Visual Studio 2019提供了XAML Hot Reload功能,这个功能可以让WPF程序运行以后仍然可以修改XAML代码,并实时显示。
XAML Hot Reload功能在Blend For Visual Studio 2019中也可以使用。
对于.Net Framework WPF程序,只需Visual Studio 2019.
对于.Net Core WPF程序,需要安装Visual Studio 2019 version 16.3.0更新。
XAML Hot Reload默认开启,可以通过“调试”->“选项”->“常规”->"启用XAML的UI调用工具"->"启用XAML Hot Reload"来进行开启或关闭
实际运行效果如下
该功能目前已经的局限性如下
局限性 |
是否支持WPF |
说明 |
在应用程序运行时将事件链接到控件 |
不支持 |
|
引用现有资源字典中的资源或添加资源对象 |
需要安装Visual Studio 2019 Update 2 |
不支持创建资源字典文件 |
在应用程序运行时将新的控件,类,窗口或其他文件添加到项目中 |
不支持 |
|
管理Nuget包 |
不支持 |
|
改变数据绑定 |
不可用(UWP可用) |
|