Xamarin表单与mvc架构

Xamarin表单与mvc架构,xamarin,Xamarin,在Xamarin Froms中 有没有比使用双向数据绑定(MVVM)更干净的方法来创建应用程序 我试着使用它,但是,这种工作流真的不适合我。 找不到其他聪明的方法来做 如果是,那么我应该如何实现MVC架构 或者在xamarin ios或android中,mvc工作流是否可以工作 不是这样的 在XAML文件中 <TextBox Text="{Binding Path=Salary, Mode=TwoWay}"/> 您始终可以从codebehind访问您的视图并在那里设置值。 只要把C

在Xamarin Froms中 有没有比使用双向数据绑定(MVVM)更干净的方法来创建应用程序

我试着使用它,但是,这种工作流真的不适合我。 找不到其他聪明的方法来做

如果是,那么我应该如何实现MVC架构

或者在xamarin ios或android中,mvc工作流是否可以工作

不是这样的 在XAML文件中

<TextBox Text="{Binding Path=Salary, Mode=TwoWay}"/>

您始终可以从codebehind访问您的视图并在那里设置值。 只要把Codebehind想象成您的控制器,bam,欢迎来到MVC世界

假设您有这样一些Xaml(MainPage.Xaml):


使用MVVM的主要原因是数据绑定。一旦您了解了它的工作原理,它将帮助您获得更干净的UI代码,而且学习它的努力可能是值得的,因为整个Xamarin.Forms框架是专门为它设计的。

哈哈。谢谢,不过我想说清楚。如果有一个列表,我想创建、初始化并将其放入列表视图,该怎么办??那会是什么样子的呢如果你这样说。试一试也不错
var list=new ListView(){/*在这里设置一些属性*/};添加(列表)这很简单。实际上我想知道如何在列表中添加一个视图(在MVC中)。有些人喜欢这样。>我认为这是一个完全不同的问题。但是:永远不要试图违背框架。如果你不得不使用不方便的黑客来实现你的目标,你可能没有使用适合你的工具。嗯。。但实际上MVC并不是这样的。我只是想要一个明确的例子。。。这对我还是有很大帮助的!谢谢
<Label x:Name="MyLabel" />
this.MyLabel.Text = "Hello world!"