重磅!适用于XAML热重载现在可用,这些问题早点知道用处不小

现在可以在Visual Studio for Mac中使用适用于Xamarin.Forms的XAML热重载的公共预览版!

近日,

提示:若要启用XAML热重载,请在“Visual Studio”>“首选项”>“项目”>“Xamarin 热重载”中选中“启用 Xamarin 热重载”复选框 。

XAML热重载将插入现有的工作流,以提高工作效率并节省时间。如果不使用XAML热重载,则必须在每次想要查看XAML更改时生成并部署应用。如果是热重载,则保存XAML文件时所做的更改将反映在正在运行的应用程序中。此外,还将保留你的导航状态和数据,从而使你可以快速循环访问UI,而不会丢失你在应用中的位置。因此,通过XAML热重载,你将花费更少的时间来重新生成和部署应用,以验证UI更改。

使用适用于Xamarin的XAML热重载

使用XAML热重载不需要额外的安装或设置。它内置于Visual Studio中,并可在IDE设置中启用。启用后,可以通过在模拟器、模拟器或物理设备上调试应用,开始使用XAML热重载。目前,XAML热重载仅适用于在iOS或Android上调试时的工作。

在Windows上,可以通过选中 “在 > 工具 > 选项 > 中启用xamarin热重载” 复选框热重载来启用XAML热重载。

在Mac上,可以通过选中 ” Visual Studio > 首选项 > > ” 中的 “启用 Xamarin 热重载” 复选框来启用 XAML 热重载。

复原重装

已知限制

在XAML热重载会话期间,无法添加、删除或重命名文件或NuGet包。如果添加或删除文件或NuGet包,请重新生成并重新部署应用,以便继续使用XAML热重载。

将链接器设置为 “无” 链接以获得最佳体验。仅限链接SDK设置工作正常,但在某些情况下可能会失败。

在物理iPhone上调试需要解释器使用XAML热重载。向iOS生成设置中的 “其他mtouch参数” 字段添加 –解释器以使用XAML热重载。

通过使用x:Name控件的值将控件分配给另一个字段或属性而创建的任何引用都不会重新加载。Visual Studio 2019 for Mac v8.3>>>

在AppShell中更新Shell应用程序的可视层次结构可能会导致应用程序的状态保持有问题。重新生成应用程序以继续重新加载。

XAML热重载无法重新C#加载代码,包括事件处理程序、自定义控件、页代码隐藏以及其他类。

从个人预览版迁移

如果你是个人预览版的一部分,则在Visual Studio更新时,你的XAML热重载扩展将自动更新。如果你选择不更新Visual Studio,你可以继续使用当前版本的XAML热重载,但你不会通过专用预览扩展源接收任何进一步的更新。

疑难解答

如果XAML热重载未能初始化:

  • 更新Xamarin. Forms版本。

  • 确保你处于最新版本的IDE。

  • 将Android或iOS链接器设置设置为 “不链接项目的生成设置”。

  • 如果保存XAML文件后没有任何反应,请确保在IDE中启用了热重载。

  • 如果是在物理iPhone上进行调试,而应用程序无响应,请检查是否已启用解释器。 若要启用它,请将--解释器添加到iOS生成设置中的 “其他mtouch参数” 字段。

若要 告bug,请使用 “在> Windows上发送反馈 > 告问题” 菜单上的 “反馈” 工具,并帮助 > 告Mac上的问题菜单。


想要获得Essential Studio for Xamarin更多资源或正版授权的伙伴,可以联系客服了解

1563778777.jpg

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月26日
下一篇 2019年8月26日

相关推荐

发表回复

登录后才能评论