user-interface - 您可以在 Xamarin Android/iOS 中创建 UI 并在 Xamarin.Forms 中创建代码吗?

标签 user-interface xamarin xamarin.forms

我是 Xamarin 开发的新手,对如何在 Xamarin.Forms(可移植/共享)中设计 UI 界面感到有点奇怪。

如果我只是设计 Xamarin Android 或 Xamarin iOS,我可以通过拖放获得 GUI 来完成我的 UI(就像在 Windows 窗体应用程序中一样)并且 UI 的代码会自动生成。但是在 Xamarin.Forms 中,不支持这个(我们必须使用代码或 xaml)。我知道如果我们使用 Xamarin.Forms,则相同的代码适用于 Android 或 iOS。

但是,创建 UI 的方法很长。是否可以在 Xamarin 中在 Xamarin Android/iOS 项目中创建 UI,然后只在 Xamarin.Forms(可移植或共享)中执行功能代码?

我知道这是一个常见问题,但它可以帮助许多新开发人员选择使用或不使用 Xamarin...

最佳答案

Xamarin.FormsXAML 中编码时的 XAML 预览:

enter image description here

但最终,是的,您正在编码事件、数据转换器等……甚至使用像 Interface Builder 这样的工具。对于 iOS,您仍然需要编写所有代码才能将 UI 联系在一起。

就个人而言:几乎所有与我合作过的团队都不会将 GUI 设计工具用于任何比一两个屏幕大的应用程序。在 iOS 上,我们避免使用 .xib & .storyboard就像他们是黑死病的原因。

关于user-interface - 您可以在 Xamarin Android/iOS 中创建 UI 并在 Xamarin.Forms 中创建代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316290/

相关文章:

c# - 更改禁用按钮中的按钮文本颜色 (Xamarin.Forms)

c# - API GET 请求返回 HTML/文本而不是 JSON

css - 重置 CSS box-sizing : universal selector vs . 框类

c# - Unity 4.6+ 通过脚本创建文本

c# - Xcode Cocoa - 从 NSTableView 拖放到 Finder

c# - System.NotSupportedException : Unable to find the default constructor. 请提供缺少的构造函数 (xamarin C#)

c# - 如何在 Xamarin 跨平台应用程序中自动从一个屏幕导航到另一个屏幕?

css - R Shiny dropdownButton react 大小?

java - 如何在 Java GUI 中更新图像

c# - Xamarin 表格 : Setting app language independently from OS settings