Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin表单布局_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin表单布局

Xamarin表单布局,xamarin,xamarin.forms,Xamarin,Xamarin.forms,Im最初为android构建一个审计移动应用程序,将来也将在iOS上 使用Xamarin.Forms创建动态问答表单的最佳方法是什么。我想通过服务器上的模板来控制这一点,以便轻松添加/删除问题 每个项目都有一个问题、答案(可以是文本、是/否、日期选择器等)。您可以选择向问题添加评论,也可以向问题上载多个图像 最好的方法是什么: 1、使用代码隐藏或XAML将控件渲染到布局上 2、你会用什么来布置这些(堆叠面板?) 3、当用户提交表单时,您如何从控件中获取值 你的问题有点具体,所以我只能提供一般性建

Im最初为android构建一个审计移动应用程序,将来也将在iOS上

使用Xamarin.Forms创建动态问答表单的最佳方法是什么。我想通过服务器上的模板来控制这一点,以便轻松添加/删除问题

每个项目都有一个问题、答案(可以是文本、是/否、日期选择器等)。您可以选择向问题添加评论,也可以向问题上载多个图像

最好的方法是什么:

1、使用代码隐藏或XAML将控件渲染到布局上 2、你会用什么来布置这些(堆叠面板?) 3、当用户提交表单时,您如何从控件中获取值


你的问题有点具体,所以我只能提供一般性建议

如果目的是拥有一组在运行时合成的字段(与预定义的布局相反),那么最简单的方法就是使用codebehind合成它

StackLayout是一种简单的线性布局,非常适合大多数数据输入应用程序。我建议的一般模式是标签/数据输入,根据需要重复

有很多方法可以将数据从控件中取出,但最简单的方法是维护一个树,该树将数据字段映射到UI元素,并使用该树插入/提取数据


现在,有一些方法可以动态地组合XAML,并以动态的方式使用MVVM(看看哪一个是真正酷的东西!),但是对于一个简单的应用程序来说,它可能比您需要的更复杂。

请阅读此文并改进您的问题:问题1太模糊了。你指的是什么东西?问题2-是,使用StackLayout。问题3也太模糊了。你说的“获取数据”是什么意思?哪些数据?