Xamarin.Forms入门

Download xamarin.forms eBook

备注

Xamarin.Forms可以创建具有大量共享代码的iOS,Android和Windows应用程序,包括UI代码或XAML UI标记。应用程序页面和视图映射到每个平台上的本机控件,但可以自定义以提供特定于平台的UI或访问特定于平台的功能。

版本

发布日期
2.3.1 2016年8月3日
2.3.0-hotfix1 2016年6月29日
2.3.0 2016年6月16日
2.2.0-hotfix1 二零一六年五月三十零日
2.2.0 2016年4月27日
2.1.0 2016年3月13日
2.0.1 2016年1月20日
2.0.0 二〇一五年十一月十七日
1.5.1 二○一六年十月二十○日
1.5.0 2016年9月25日
1.4.4 2015年7月27日
1.4.3 二零一五年六月三十零日
1.4.2 2015年4月21日
1.4.1 手绘POP练习
1.4.0 2015年3月9日
1.3.5 2015年3月2日
1.3.4 2015年2月17日
1.3.3 2015年2月9日
1.3.2 2015年2月3日
1.3.1 2015-01-04
1.3.0 情节中字
1.2.3 2014年10月2日
1.2.2 2014年7月30日
1.2.1 2014年7月14日
1.2.0 2014年7月11日
1.1.1 2014-06-19
1.1.0 2014年6月12日
1.0.1 2014年6月4日

Hello World Xamarin表单:Visual Studio

在如第一个示例中所述成功安装Xamarin之后,是时候启动第一个示例应用程序了。

第1步:创建一个新项目。

在Visual Studio中,选择New - > Project - > Visual C# - > Cross-Platform - > Blank App(Xamarin.Forms Portable)

将应用程序命名为“Hello World”并选择创建项目的位置,然后单击“确定”。这将为您创建一个包含三个项目的解决方案:

  1. HelloWorld(这是您放置逻辑和视图的位置,即可移植项目)
  2. HelloWorld.Droid(Android项目)
  3. HelloWorld.iOS(iOS项目)

创建一个新项目

第2步:调查样本

创建解决方案后,即可部署示例应用程序。打开位于可移植项目根目录中的App.cs 并调查代码。如下所示,示例的ContentStackLayout ,其中包含Label

using Xamarin.Forms;

namespace Hello_World
{
    public class App : Application
    {
        public App()
        {
            // The root page of your application
            MainPage = new ContentPage
            {
                Content = new StackLayout
                {
                    VerticalOptions = LayoutOptions.Center,
                    Children = {
                        new Label {
                            HorizontalTextAlignment = TextAlignment.Center,
                            Text = "Welcome to Xamarin Forms!"
                        }
                    }
                }
            };
        }
        protected override void OnStart()
        {
            // Handle when your app starts
        }
        protected override void OnSleep()
        {
            // Handle when your app sleeps
        }
        protected override void OnResume()
        {
            // Handle when your app resumes
        }
    }
}
 

第3步:启动应用程序

现在只需右键单击要启动的项目( HelloWorld.DroidHelloWorld.iOS ),然后单击“ Set as StartUp Project 。然后,在Visual Studio工具栏中,单击“ Start 按钮(类似于“播放”按钮的绿色三角形按钮)以在目标模拟器/仿真器上启动应用程序。

安装(Visual Studio)

Xamarin.Forms是一个跨平台本机支持的UI工具包抽象,允许开发人员轻松创建可在Android,iOS,Windows和Windows Phone之间共享的用户界面。使用目标平台的本机控件呈现用户界面,允许Xamarin.Forms应用程序为每个平台保留适当的外观。

适用于Visual Studio的Xamarin插件

要开始使用Xamarin.Forms for Visual Studio,您需要拥有Xamarin插件本身。安装它的最简单方法是下载并安装最新的Visual Studio。

如果已安装最新的Visual Studio,请转到“控制面板”>“程序和功能”,右键单击“Visual Studio”,然后单击“更改”。安装程序打开后,单击“修改”,然后选择跨平台移动开发工具:

在此处输入图像描述

您还可以选择安装Android SDK:

在此处输入图像描述

如果您已安装SDK,请取消选中它。您将能够设置Xamarin以便稍后使用现有的Android SDK。

Xamarin.Forms

Xamarin.Forms是一组用于可移植类库和本机程序集的库。 Xamarin.Forms库本身作为NuGet包提供。要将它添加到项目中,只需使用Package Manager控制台的常规Install-Package 命令:

Install-Package Xamarin.Forms

对于所有初始程序集(例如MyProject,MyProject.Droid和MyProject.iOS)。

开始使用Xamarin.Forms的最简单方法是在Visual Studio中创建一个空项目:

在此处输入图像描述

如您所见,有2个可用选项可用于创建空白应用程序 - 便携式和共享。我建议您开始使用Portable,因为它是现实世界中最常用的(差异和更多解释)。

创建项目后,请确保您使用的是最新的Xamarin.Forms版本,因为您的初始模板可能包含旧版本。使用您的Package Manager控制台或Manage NuGet Packages选项升级到最新的Xamarin.Forms(记住它只是一个NuGet包)。

虽然Visual Studio Xamarin.Forms模板将为您创建iOS平台项目,但您需要将Xamarin连接到Mac构建主机,以便能够在iOS模拟器或物理设备上运行这些项目。

Stats

529 Contributors: 10
Saturday, January 7, 2017
许可下: CC-BY-SA

不隶属于 Stack Overflow
Rip Tutorial: info@zzzprojects.com

下载电子书