Xamarin.Forms是Xamarin跨平台开发app的跨平台的一个Framework,要使用这套Framework,要从XAML说起。
XAML是同通过xml的方式来描述控件和动作,可以通过编译器来转换成相应的控件。
我们除了可以用程序代码实现也可以通过XAML来实现。
打开vs2017 new 一个 Xamarin.Forms
完成后的效果
然后我们点击它
就可以看到生成的XAML,里面有一个Label的控件,然后我们点击运行,可以看到结果如下:
上面的是通过XAML形式来创建我们控件,现在可以把XAML的Label注释掉,然后我们来看看代码是如何实现创建的
运行效果:
可以看到结果还是一样。
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" <!--得到Xamarin提供的控件--> xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" <!--在XAML文件里面可以使用dotnet Framework 所定义出来的控件来当作它标签或者属性--> xmlns:local="clr-namespace:HelloXamarin" <!--对应的命名空间下--> x:Class="HelloXamarin.MainPage"> <!--XAML所对应的类--> </ContentPage>