从零开始学Xamarin.Forms(五) 技巧

       由于HTML5规范于2014年10月终于定稿,公司.net开发人员较少,国内外已有了较为成熟的UI框架、手机软件硬件的快速发展等等原因,所以我就不打算再使用Xamarin了,而是采用HTML5+CSS3+Javascript的方式来进行跨平台的开发。之前在探索Xamarin中积累了一些小经验也同时分享给大家,希望能给大家带来帮助。


1.TabbedPage中嵌入NavigationPage,NavigationPage中的Root的title是Actionbar的标题,NavigationPage的Title是Tab的标题

2.暂时写的ExtendedNavigationPage 中的样式由于bug原因,在和TabbedPage一起使用时不起作用。

3.在Android中自定义样式的话,还是在样式文件中定义

4.启动Activity上注解Label会改变应用的名称,只需要删除掉Label标签即可显示在项目属性中设置的应用名称。

5.9patch文件有问题,用android自带的工具即可。

6.像素转dp:Resolver.Resolve<IDevice>().Display.Width / (Resolver.Resolve<IDevice>().Display.Ydpi / 160)

7.Grid 默认行、列之间是有间距的  通过设置 RowSpacing="0"

8.
Error 5 The 'ProductID' attribute is invalid - The value '75b13d4c-4f0c-4b78-9d7f-8d09b3d5d4d0' is invalid according to its datatype ' http://WPCommontypes:ST_Guid' - The Pattern constraint failed. THSFramework.WinPhone 


打开WinPhone项目下Properties中的WMAppManifest.xml 在 ProductID的值上用大括号括起来 如: ProductID="{75b13d4c-4f0c-4b78-9d7f-8d09b3d5d4d0}"


9.
设置Actionbar样式:
    var navigon = new NavigationPage(new WebViewPage());
    navigon.BarBackgroundColor = Color.Teal;
    navigon.BarTextColor = Color.White


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
相关说明: ConsoleApplication1_sERVER ----PC-服务端 MyNetTest --------------------IOS-客户端 1、PC-服务端 只是一个运行在windows系统下的 控制台程序。接收来自客户端的信息。 2、IOS-客户端 运行在ios模拟器上,连接PC服务端的ip,发生相关信息。 3、两台主机,一台是运行windows系统的计算机。另外一台是MacBook计算机。运行ios模拟器。 4、pc-服务端,可以用vs2008打开并且编辑。 5、ios客户端,使用的是XamarinStudio 打开并且编辑。 以下是这个例子中的特别提到的地方 A、这个例子是完全用C#写的。 B、ios由于是伪后台,当程序退回到后台,系统留给程序的可运行时间就只有3分钟。 过了3分钟,就会把这个程序的所有线程挂起(当然内部预留了长任务运行这一后招)。 经过多次试验后,可以借助着3分钟的长任务运行,然后通过简单的修改来突破这个界限。 在本例子中,所有线程共享一个线程ID。 其中只需要一条线程负责不停的延长这个线程ID的运行时间,然后其他的线程就只需要专注于其本应该要做的任务即可。 C、本例子中,还实现了另外一个功能,就是ios程序与PC程序进行socket。当然是最为简单的。 ---------------- 由于本人也是刚刚使用c#开发ios程序,初入门,为了这两个问题,也是研究了很久,可查的资料又很少。 希望能够帮助到同样遇到困难的你。
Xamarin.Forms 需要具备 C# 编程语言和 .NET Framework 的基础知识。如果你没有这些基础,可以先习 C# 和 .NET Framework。接下来,以下是从零开始Xamarin.Forms 的步骤: 1. 安装 Visual Studio:Xamarin.Forms 是基于 Visual Studio 开发的,所以需要安装 Visual Studio 环境。可以从官方网站上下载 Visual Studio Community 版本,这是一个免费的版本。 2. 安装 Xamarin:安装 Visual Studio 后,在安装界面中选择 Mobile development with .NET,然后选择 Xamarin 安装。 3. 创建新项目:在 Visual Studio 中创建一个新的 Xamarin.Forms 项目。可以选择 Blank App 模板来创建一个空白的项目,或者选择其他模板来创建一个包含一些基本功能的项目。 4. Xamarin.Forms 的基础知识:Xamarin.Forms 的基础知识,包括布局、控件、导航和数据绑定等。 5. 开始编写应用程序:根据自己的需求开始编写应用程序。可以使用 XAML 进行界面设计,也可以使用代码进行编程。 6. 调试和测试应用程序:在编写应用程序的过程中,需要不断地进行调试和测试。可以使用 Visual Studio 中的调试工具和 Android/iOS 模拟器来进行测试。 7. 发布应用程序:完成应用程序的编写、调试和测试后,可以将应用程序发布到应用商店或者其他渠道上。 总之,Xamarin.Forms 需要掌握 C# 和 .NET Framework 的基础知识,然后Xamarin.Forms 的基础知识并开始编写应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值