LiveXAML 不仅是另一套 XAML 的预览工具,更是让 XAML 在编程时活灵活现的好帮手!

无论是你是用拟真器或是行动装置运行应用 App,只要在编辑 XAML 文件后按下存档(Ctrl + S),LiveXAML 就将会自动协助刷新 XAML 画面的呈现。

LiveXAML 的使用不需要在既有的项目当中增加额外的程序,更不用每次都要做浪费时间且无意义的设定。

只要先在 Xamarin.Forms 项目中安装好一次 LiveXAML 的 Nuget 程序包后,就能跟往常一样的使用亲的 Xamarin.Forms 项目,并享受 LiveXAML 所带来的便捷性。

别忘了在亲的 Xamarin.Forms 的项目中要先安装 LiveXAML 的 NuGet 程序包(自动或手动)。目前在 Visual Studio 2017 中可以自动安装 LiveXAML 的 Nuget 程序包与使用。但在 Visual Studio for Mac 中尚未能做到自动安装,亲必须要手动安装 LiveXAML 的 Nuget 程序包。

NuGet 的程序包安装请参考 Here 的指引。

为何需要 LiveXAML?

熟悉的方式

与往常一样的使用与编辑方式,就能看到执行时的 UI 刷新。

简洁的安装

只要安装 VS extension 跟 NuGet 程序包。

便捷的使用

在 Xamarin.Forms 项目中设定一次就开始使用。

节省的时间

编辑与即时预览,大幅省下设计 UI 时的时间成本。

LiveXAML 的安装与演示

答客问

LiveXAML 能在实际的行动装置上运行吗?
是的,没问题。装置只要跟电脑是有连结到同一个区域网路下, 并且确保网路环境当中的防火墙不会阻挡 53030 与 53031 协定埠。 而在预设的情况下 Windows 内建的防火墙是允许上述协定埠的连结。
我能够在不同的行动装置上使用 LiveXAML 看见编辑 XAML 后的预览效果吗?
可以。
1) 连结并在第一台行动装置上开始调试
2) 停止调试
3) 在亲想要的装置上重新运行上述的第一步跟第二步
4) 亲的变更应该会出现在每一台行动装置中

或者亲也可以手动的重新布署程式到您的每台行动装置中。 LiveXAML 也提供 “使用开始执行(不调试)的方式预览 UI 变更” 的选项。 若勾选启用此选项 LiveXAML 也可以在开始执行(不调试)的情况下运行。
我要如何使用它?还是得还要另外使用其他的编辑器?
亲需要在 Visual Studio 当中打开亲的 Xamarin.Forms 项目,并除了保持 Visual Studio 的运行之外,还要在该项目中先安装好 LiveXAML 的 Nuget 程序包。 而若亲在 LiveXAML Settings 窗口中勾选启用 “使用开始执行(不调试)的方式预览 UI 变更” 选项, 那 Visual Studio 将会智能侦测亲的 XAML 文件变更动作(Ctrl + S),并且保持画面持续刷新 UI 的效果。
我要如何针对 Release 配置关闭 LiveXAML 程序包的使用?
亲可以在 Release 配置找到生成中的常规去定义 “DISABLE_XAMARINFORMSLIVE” 的条件编译符号,这样就可以让 LiveXAML 的程序包不会在 Release 配置中被编译。
当我使用实体行动装置时 LiveXAML 却无法正常连接
确保下列几个协定埠: 50530, 50531, 50532 是开启的,并且能顺利连结到亲的电脑。
我无法在第二台电脑上再次激活我的 license 授权
请记住亲订阅授权时所登记的 Email 并保存第一次激活 license 授权时,系统所产生给您的该组密码。当您要在第二台电脑上激活 LiveXAML 时会需要用到此 Email 与密码来激活。
我遭遇了一些无法解决的疑难杂事
亲可以加入 LiveXAML 的 Gitter 会客室。我们会在那边协助与回答各种使用 LiveXAML 上的问题(英文)。

它是如何运行的?

LiveXAML 会建立一些程序处理去听取 Xamarin.Forms 在开发时 XAML 的刷新动作。

Visual Studio 扩展会负责处理存档的动作并通知应用 App 的 UI 画面刷新。

支持目前所有已知的拟真器跟实际行动装置的刷新预览。

购买完整版本

亲可以先试用 LiveXAML 完整功能长达14天,再购买 LiveXAML 的 license 授权。

但若试用到期仍未激活 LiveXAML 的 license 授权,将无法在单一项目中编辑超过 3 个 XAML 文件。

永久 license 授权 美金 240 元

订阅付费每个月 美金 24 元

亲的 Email: 

这个 Email 将会被用来在 Visual Studio 扩展中激活 license 授权。

亲的 Email: 

这个 Email 将会被用来在 Visual Studio 扩展中激活 license 授权。

一套 LiveXAML 的 license 授权只能给一位程序员使用。
亲可以在所拥有的多台电脑(有限度的)上启用您购买的 license 授权。
但当我们发现您所购买的 license 授权有 “滥用” 嫌疑时,我们将会暂停该帐号的 LiveXAML 使用。

亲是一位热爱撰写有关 Xamarin 技术文章的博客吗?

LiveXAML 需要更多的推广与认可。如果您有撰写有关 LiveXAML 的使用心得推荐文,欢迎您让我们知道,我们将会给您专属的 LiveXAML 购买折扣优惠码。