Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.Forms在VS上有设计器支持吗?_Xamarin_Xamarin.forms_Designer - Fatal编程技术网

Xamarin.Forms在VS上有设计器支持吗?

Xamarin.Forms在VS上有设计器支持吗?,xamarin,xamarin.forms,designer,Xamarin,Xamarin.forms,Designer,我最近下载了Xamarin.Forms,这是微软免费提供的。我正在VisualStudio中寻找一位视觉设计师,它通常包含在Xamarin.Droid和Xamarin.IOS中。Xamarin.Forms没有这样的功能吗?我肯定遗漏了什么?不,Xamarin表单没有拖放设计图面。有一个实时版本,但仍在alpha版本中。您可以在源代码下找到一个名为“设计”的按钮。单击它,您将能够从左侧的工具箱中使用拖放功能。Xamarin目前没有Xamarin.Forms的设计器,但正在开发,它可以直接在Visu

我最近下载了Xamarin.Forms,这是微软免费提供的。我正在VisualStudio中寻找一位视觉设计师,它通常包含在Xamarin.Droid和Xamarin.IOS中。Xamarin.Forms没有这样的功能吗?我肯定遗漏了什么?

不,Xamarin表单没有拖放设计图面。有一个实时版本,但仍在alpha版本中。

您可以在源代码下找到一个名为“设计”的按钮。单击它,您将能够从左侧的工具箱中使用拖放功能。

Xamarin目前没有Xamarin.Forms的设计器,但正在开发,它可以直接在Visual Studio和Xamarin Studio IDE中与XAML标记并排呈现Xamarin.Forms页面的实时预览

您可以通过单击Visual Studio菜单中的
View->Other Windows->Xamarin.Forms Previewer
或在Visual Studio quicklaunch框中搜索
Xamarin.Forms
来打开Xamarin.Forms Previewer

除了官方的Xamarin.Forms Previewer外,此空间中还至少存在一个其他第三方工具:

  • UX Divers是一款实时Xamarin.Forms预览器,目前处于测试阶段,可在模拟器和硬件设备上运行
更新(2018):现在还有针对Xamarin的表单。表单允许您在开发它们时在物理设备上实时可视化运行的XAML布局。

最新版本的Visual Studio中提供了Xamarin预览器(虽然不是设计师,但仍然非常方便)。要访问它,请访问 视图>其他窗口>Xamarin.Forms预览器

打开XAML页面时,可以在预览器中看到它(请确保首先生成项目,否则会出现错误)


预览将在编辑XAML时自动更新,无需保存。在使用列表等时,您需要创建一些虚拟数据,以确保能够看到它的工作方式。这里有一个例子,可以查看您的Xamarin

  • Xamarin表单预览器-您可以在visual studio上查看它
  • Xamarin Live Player-您可以在目标设备上查看它
  • Gorilla Player-您可以通过实时更新在目标设备上查看它

  • 但是,所有这些都有限制,如果您使用的是第三方控件,那么它可能不受支持。

    Dan是对的,我使用的是Gorilla,它会让您满意。冰凉的。另外,PubuduThat仅适用于“原生”项目Xamarin.Android和Xamarin.iOS。即便如此,Xamarin.Android的脾气也太暴躁了,这使得只有Xamarin.iOS处于(稍微)可靠的状态。链接无法工作