android - 我可以使用 XAML 在 Xamarin.Forms 中设计 UI 吗

标签 android mono xamarin xamarin.forms

我正在尝试使用 Xamarin.Forms 创建一个跨平台应用程序。据我所知,UI 将从代码创建,.axml 文件将自动生成。

我可以修改 .axml 文件来编辑 UI 吗?我尝试编辑,但出现的只是代码中编写的内容。即:你好表单

更新

public static Page GetMainPage ()
        {   
            return new simplerow ();
        }

最佳答案

Xamarin.Forms 中,您可以根据跨所有平台共享的标记定义创建页面。

通常,您将使用 Xamarin.Forms 编写所有内容页面,但是您可以根据需要将 native 页面混合并匹配到应用程序中。

这些用 Xamarin.Forms 编写的共享公共(public)页面可能位于 PCL 项目或 Shared Project 中,因此它们可以然后在特定平台项目中重复使用,每个项目都针对特定平台操作系统

您可以用代码XAML 编写这些常用页面。您甚至可以选择以一种方式编写一些页面,如果您愿意,可以选择另一种方式编写一些页面。

Xamarin.Forms 页面在运行时通过解释已创建的页面组合进行处理。

在页面上指定的每个控件都有其自己的平台特定渲染器,在幕后,将生成针对该操作系统的输出。

在编写 Xamarin.Forms 页面时,最重要的是,您将开始学习一种创建页面的新方法,这种方法从在每个不同平台上创建移动应用程序的复杂性中抽象出来 操作系统

因此,没有可编辑的 .axml 生成等,因为您将使用 Xamarin.Forms 标记和控件编写页面,并且甚至您自己的或其他自定义控件来生成您自己的应用程序页面。

以下link展示了一些如何编写 XAML 页面的示例。

以下link展示了一些如何从代码隐藏页面编写的示例。

关于android - 我可以使用 XAML 在 Xamarin.Forms 中设计 UI 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26253369/

相关文章:

.net - Mono 和 TransactionScope

c# - 在 Raspberry Pi 上使用 Mono 运行 .NET 应用程序。无法连接到 Azure SQL、SSL 加密

android - 用于 ARCore 的 NDK API?

Android 在没有 Play 商店的情况下检查新更新

android - Android Lollipop 的 FFMPEG 问题。错误 : only position independent executables (PIE) are supported

Mono 和 MEF 兼容吗?

ios - 如何使用 Xamarin 表单获取 iOS 的设备序列号

visual-studio-2010 - 安装适用于 Android 的 Xamarin Mono

android - Xamarin ContentPage BackgroundImage属性在Android上使应用程序崩溃

java - 安卓 native Activity 。如何在其他线程中做一些工作?