【问题标题】:Preview Xamarin Form Pages预览 Xamarin 表单页面
【发布时间】:2016-11-11 06:40:21
【问题描述】:

有没有什么方法可以在不首先部署到设备/模拟器的情况下预览 Xamarin 表单页面?

或者有什么方法可以实时编辑页面并查看某处的更改(有点像 WPF 的 Snoopy)。 我尝试了 Xamarin Studio + Visual Studio 并没有看到设计师。

【问题讨论】:

    标签: visual-studio xamarin xamarin.forms preview designer


    【解决方案1】:

    2016 年 9 月 30 日更新:

    使用最新版本的 Xamarin 可以使用以下步骤:

    使用 Visual Studio 中的 查看 > 其他 Windows > Xamarin.Forms Previewer 菜单打开预览窗口。使用 Window > New Vertical Tab Group menu 将其并排放置,如下图所示:

    注意:

    预览器要求在渲染之前构建项目 页。如果预览窗格顶部出现错误“无效 XAML”, 重新构建应用程序并重试。

    Source

    供其他解决方案参考的旧答案:

    Xamarin.Forms 预览器目前仅在 Xamarin Studio 的 Alpha 通道中可用。 Follow these instructions to change the update channel.

    目前没有适用于 Visual Studio 的 官方 Xamarin Forms UI 预览器。然而,在上一次 Xamarin Evolve 2016 中,Xamarin 宣布他们正在开发一个将要发布的设计器。应该是announced

    Xamarin 最近发布了一个 Xamarin 预览器,仅适用于 Xamarin Studio (Visual Studio 稍后推出),让您可以在 iOS 上预览 XAML 和 安卓。这目前处于预览阶段,可通过 Alpha 获得 频道(2016 年 4 月 29 日)。我会尽量记住更新一次 它适用于 Visual Studio。

    作为非官方的替代品,你可以试试:

    Gorilla Player

    【讨论】:

    • 谢谢 :-( 我猜我每次都要忍受 10-15 秒的延迟
    • @MichalCiechan 或切换到 Xamarin Studio。或者为大猩猩播放器付费:)
    • @user3185569 谢谢.. 但已经投票了.. 每个用户只允许一个投票:)
    • 我可以在 VS 中打开预览器,但是如果我随后打开 xaml 文件,它不会显示页面的渲染。您需要做些什么来告诉预览器实际预览什么?
    • 回答我自己的问题,看起来在 VS 中运行预览器仍然存在很多问题,特别是即使您只想预览 Android,也需要在连接的 mac 上运行 mac 代理布局。有关 Xamarin 论坛的更多信息:forums.xamarin.com/discussion/78018/…
    【解决方案2】:

    Xamarin Studio 确实包含一个 XAML 预览器,我已经使用了一段时间了。

    https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-previewer/

    【讨论】:

    • 谢谢,正是我要找的!刚刚切换到 Alpha 频道 :-) 现在如果我的互联网更快的话:-(
    • @MichalCiechan 没问题,它还不是“完美”的,因为它不会一直从 XML 语法错误中恢复,因此您可能必须关闭并重新打开 XAML 文件才能重新编译 XAML编码,因为它实际上是实时运行代码..
    • 我安装了最新的 Alpha 通道版本 (6.1),但右上角仍然没有给我任何 XAML 预览按钮 :-( 去试试 Gorilla Player
    【解决方案3】:

    Xamarin.Forms 预览器在 stable 频道 中作为预览提供。

    项目需要最新的 Xamarin.Forms NuGet 包才能使 XAML 预览器工作。

    打开 Android SDK Manager 并更新 SDK Tools 和 Platform-Tools

    重建解决方案并创建新的 xaml 页面。

    在 Visual Studio 中: 使用“视图”>“其他窗口”>“Xamarin.Forms 预览器”菜单打开预览窗口。 等等

    https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-previewer/

    【讨论】:

      【解决方案4】:

      Xamarin.Forms Previewer 现在可在 VS 中使用。您需要做的就是更新您的 Xamarin 版本:工具 > 选项 > Xamarin > 其他 > 立即检查以将您的 Xamarin 更新到最新版本。

      然后通过View > Other Windows > Xamarin.Forms Previewer

      打开它

      更新:但看起来它没有显示我的 XAML 中的任何内容!

      【讨论】:

      • 在预览 XAML 文件时,您必须连接到您的 mac 代理。
      【解决方案5】:

      在我对这个主题进行了研究之后,我留下了我的印象here,并尝试了:

      1. Xamarin 的预览器
      2. Xamarin 表单播放器
      3. 大猩猩播放器

      底线

      我决定选择 Gorilla Player。唯一真正与我合作的——虽然它有只能使用 XAML 的限制——这意味着你不得不使用 XAML 编写你的 UI。

      【讨论】:

        猜你喜欢
        • 2021-11-19
        • 2018-09-05
        • 2021-06-12
        • 2017-10-09
        • 1970-01-01
        • 2016-10-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多