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>

  

最新文章

  1. Eclipse的FindBugs插件
  2. 【转载】Recommendations with Thompson Sampling (Part II)
  3. UIViewController 的 presentedViewController 和 presentingViewController
  4. (转载)linux中设备文件配置程序udev详解
  5. NYOJ题目817英文藏头诗
  6. 用Python操纵MySQL
  7. Redis学习记录之————微博项目
  8. 导出到Excel并且取消默认的科学计算法
  9. UISegment
  10. JQuery、js判断复选框是否选中状态
  11. python-增删改查
  12. [A Top-Down Approach][第一章 计算机网络和因特网]
  13. C# WinForm判断Win7下是否是管理员身份运行
  14. 是什么让C#成为最值得学习的编程语言
  15. js eval函数写一个简单的计算器
  16. luogu P5300 [GXOI/GZOI2019]与或和
  17. centos7搭建ELK Cluster集群日志分析平台(三):Kibana
  18. CentOS7用Mono和MonoDevelop写C#程序
  19. js如何获取字符串第几次出现的位置
  20. UI 增加文本

热门文章

  1. 继《关于讯飞语音SDK开发学习》之打包过程中遇到小问题
  2. bzoj 3328 PYXFIB —— 单位根反演
  3. CentOS7.2 GitLab部署
  4. 在阿里云服务器上安装git
  5. Makefile 自动产生依赖 ***
  6. Mina APR传输与串口传输讲解---zhengli
  7. 开发环境入门 linux基础 (部分)nginx和nfs
  8. typescript相关知识点总结
  9. Debian 7开启ssh、telnet
  10. C#改变LInqToSQL的引用地址,读取config的数据库字符串