我已将 UWP
项目添加到我的 Xamarin.Forms
解决方案中。该页面顶部有一个链接,上面写着:可用的热重载
但当我更改 XAML
代码时并没有发生任何事情!据我所知,为了使用此功能,我不应添加任何额外的库或扩展。如何开启这个功能?
我已将 UWP
项目添加到我的 Xamarin.Forms
解决方案中。该页面顶部有一个链接,上面写着:可用的热重载
但当我更改 XAML
代码时并没有发生任何事情!据我所知,为了使用此功能,我不应添加任何额外的库或扩展。如何开启这个功能?
编辑:我下面引用的文档现在说明,热重载现在已经在Xamarin Forms UWP应用程序中实现,除了iOS和Android之外。太好了!
—
我添加这个答案是希望它能节省其他人的时间,不再为为什么它不能为他们工作而感到困惑。
最初提出的问题的简短回答是,现在 Xamain Forms UWP项目并不支持热重载。
尽管在仿真器窗口顶部有一个误导性的“可用热重载”消息。
它可以为Xamarin Forms iOS和Android项目工作,并且可以为非Xamarin UWP项目工作。
这是有记录的,在几段话下面:
http://learn.microsoft.com/en-us/xamarin/xamarin-forms/xaml/hot-reload
如果您希望得到更多关注,我建议您支持这个建议:
现在您可以通过以下方式启用热重载:Visual Studio 2019 版本16.3或更高版本
Visual Studio 2019 for Mac 版本8.3或更高版本
Xamarin.Forms 4.1或更高版本
hot-reload
只适用于 Windows 上的 Andriod 模拟器,我找不到在 WUP 项目中使用它的方法。 - MironlineXAML 热重载仅在 iOS 或 Android 上进行调试时才有效。
请查看文档: https://learn.microsoft.com/en-us/xamarin/xamarin-forms/xaml/hot-reload