Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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
C# Xamarin XAML vs AXML vs情节提要_C#_Ios_Xaml_Xamarin.ios_Storyboard - Fatal编程技术网

C# Xamarin XAML vs AXML vs情节提要

C# Xamarin XAML vs AXML vs情节提要,c#,ios,xaml,xamarin.ios,storyboard,C#,Ios,Xaml,Xamarin.ios,Storyboard,首先,我甚至不确定这是否是一个好问题,但我对这些概念有点困惑,所以我必须继续问下去。请理解,我对Xamarin的经验非常有限 我已经创建了一个项目(共享类库),并且看到我们在共享项目中使用XAML创建表单。然而,我还发现Android项目中有AXML文件,iOS项目中有故事板文件,据我所知,这些文件用于创建UI和导航关系。如果在此之前我错了,请纠正我 所以问题是,我应该用哪一个?从我对XAML的实验来看,为所有平台创建UI都很容易,但为什么会有安道尔和ios故事板呢?或者他们之间完全没有联系 我

首先,我甚至不确定这是否是一个好问题,但我对这些概念有点困惑,所以我必须继续问下去。请理解,我对Xamarin的经验非常有限

我已经创建了一个项目(共享类库),并且看到我们在共享项目中使用XAML创建表单。然而,我还发现Android项目中有AXML文件,iOS项目中有故事板文件,据我所知,这些文件用于创建UI和导航关系。如果在此之前我错了,请纠正我

所以问题是,我应该用哪一个?从我对XAML的实验来看,为所有平台创建UI都很容易,但为什么会有安道尔和ios故事板呢?或者他们之间完全没有联系

我在VS2017上做这项工作,但我也在Mac的Visual Studio上试验了Xamarin。但我的开发环境主要是Windows


干杯。

故事板仅适用于iOS。AXML只适用于Android。XAML由Xamarin表单使用,它可以用于Android和iOS(以及其他)

如果您正在构建一个XF项目,您通常会希望使用XAML,除非您需要创建一些特定于平台的UI,在这种情况下,您(可能)使用本机Storyboard/AXML方法