缺少 Xamarin 表单预览器

Posted

技术标签:

【中文标题】缺少 Xamarin 表单预览器【英文标题】:Xamarin Forms Previewer is missing 【发布时间】:2021-06-12 06:36:19 【问题描述】:

问题出现在 Visual Studio Community 2019 版本 16.9.1 上。

上面提到的VS版本是刚刚下载的。我正在尝试开发一个移动应用程序,但,我无法从选项工具中启用它。

更多信息,请查看附件。

你能帮我解决一下吗? 提前谢谢!

【问题讨论】:

【参考方案1】:

XAML 预览器已在 Visual Studio 2019 版本 16.8 和 Visual Studio for Mac 版本 8.8 中弃用,取而代之的是 Visual Studio 2019 版本 16.9 和 Visual Studio for Mac 版本 8.9 中的 XAML 热重载功能。

目前,它使用 Hot Reload insead 并提供实时可视化树来接收正在运行的 XAML 代码的实时视图。它显示了正在运行的 Xamarin.Forms 应用程序的 UI 元素的树视图。

当您调试项目时,默认情况下,它显示在 IDE 的左侧。如果看不到,请使用 Debug > Windows > Live Visual Tree 显示它。

【讨论】:

谢谢!你知道 Xamarin Previewer 是否会在未来再次实现? Xamarin Previewer 暂无公告,近期将再次实施。 MSFT:您能否取消弃用 XAML Previewer?在进行用户界面的初始设计工作时,它比 XAML Hot Reload 有用得多。 XAML 热重载对调试更有用,但对 UI 的初始设计没有帮助。 希望看到 Blend 或 WPF 设计经验将 Xamarin XAML 视为设计初始 UI 的一等公民,就像 @David 所写的那样。【参考方案2】:

我今天在 Visual Studio 16.9.1 中也面临同样的问题。我也无法从 Visual Studio 中的任何位置启用它

【讨论】:

Zinveliu:同意。我不敢相信他们弃用了 XAML Previewer,因为它在 UI 上进行初始设计工作方面比 XAML Hot Reload 好得多。使用 XAML 热重载,我必须先运行应用程序并导航到感兴趣的页面,然后才能对页面的 UI 进行任何认真的工作。太可怕了。 DV。考虑用对他人有帮助的实际答案来回答问题。这几乎不属于评论部分。在how to write a good answer 上查看 SO 的说明。

以上是关于缺少 Xamarin 表单预览器的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin 形成 UWP 缺少电话呼叫管理器程序集

Xamarin 表单:iOS 应用程序被应用商店审核团队拒绝,并出现缺少 Info.plist 键的问题

应用程序在模拟器上部署失败,但预览器在 Xamarin 中工作......我不知道出了啥问题?

Xamarin 的 PDF 表单字段填充器

IOS 中的 Xamarin 表单选择器不会换行

从 Xamarin 表单元素共享代码访问自定义渲染器实例