Xamarin.Forms Pages控件介绍一 - 通过代码构建Pages

本文介绍了Xamarin.Forms如何通过代码构建Pages,包括ContentPage、NavigationPage、TabbedPage和CarouselPage。ContentPage是最基本的展示页面,NavigationPage用于页面跳转,TabbedPage提供标签页功能,而CarouselPage支持滑动切换页面。Xamarin.Forms将这些常用页面抽象为通用类,简化了跨平台移动应用的UI开发。
摘要由CSDN通过智能技术生成

        Xamarin 3.0 最大的改进在于对移动端界面的统一,不再需要对不同平台的界面进行设计。程序员可以根据自己的喜好选择C#纯代码方式或者XAML方式通过Xamarin.Forms对移动平台UI进行定义。这里再强调一点Xamarin.Forms是会对界面转换为Native,这是比通过WebKit浏览器渲染产生的WebUI 性能有很大的提高


        今天先和大家谈谈用代码如何对Pages 进行定义。Xamarin.Forms 对移动平台中常用页面作出了一下归纳 :


        


         1. ContentPage 就是最简单的展示页面,通过ContentPage 你可以对展示的控件进行简单布局,这里就涉及到StackLayout(布局方式)和ScrollView(滚动视图)。


          


       这是官网上对ContentPage 在不同平台展现的简单图示。我们来看看ContentPage 是如何运作的。ContentPage 属性里有一个公共属性Content , 从名字上不难看出这是一个对ContentPage展示内容的属性。假设我们需要定义一个简单页面 , 你可以创建一个继承自ContentPage的类 :

       

    class ContentPageDemoPage : <span style="color:#3366ff;">ContentPage</span>
    {
        public ContentPageDemoPage()
        {
            Label header = new Label
            {
                Text = "ContentPage",
                Font = Font.BoldSystemFontOfSize(40),
                HorizontalOptions = LayoutOptions.Center
            };

            Label label1 = new Label
            {
                Text
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值