我是 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.Forms
在 XAML
中编码时的 XAML 预览:
但最终,是的,您正在编码事件、数据转换器等……甚至使用像 Interface Builder
这样的工具。对于 iOS,您仍然需要编写所有代码才能将 UI 联系在一起。
就个人而言:几乎所有与我合作过的团队都不会将 GUI 设计工具用于任何比一两个屏幕大的应用程序。在 iOS 上,我们避免使用 .xib
& .storyboard
就像他们是黑死病的原因。
关于user-interface - 您可以在 Xamarin Android/iOS 中创建 UI 并在 Xamarin.Forms 中创建代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316290/