它是一个示例应用程序,有条目和标签,写入条目编号,标签写相同的数字。
我想要适当的MVVM模型,但我不明白我需要做什么。
我不知道创建ModelView。
在我的代码中,我有:
Model Persona,是具有属性int age的人;`命名空间HolaMVVM.Models { 班级人物 { private int _edad;
public Persona()
{
_edad = 0;
}
public int Edad
{
get { return _edad; }
set
{
_edad = value;
}
}
}
查看MainView.xaml
<StackLayout>
<Entry
Text="{Binding Edad, Mode=TwoWay}"
VerticalOptions="Center"
HorizontalOptions="Center"/>
<Label Text="{Binding Edad}"
VerticalOptions="Center"
HorizontalOptions="Center" />
</StackLayout>
和MainView.xaml.cs
public partial class MainView : ContentPage
{
public MainView()
{
InitializeComponent();
BindingContext = new MainViewModel();
}
}
但我不知道Binding person atributes to View
class MainViewModel : BindableObject
{
private Persona persona;
public MainViewModel()
{
persona = new Persona();
}
}
TANK YOU !!!
答案 0 :(得分:1)
我建议您查看Introduction to MVVM
你的角色应该实现INotifyPropertyChanged(带有Fody ......)
在您的ViewModel中,您应该有一个&#34; public Persona persona {get;set;}
&#34;
然后在您的XAML中,您可以绑定类似{Binding persona.Edad}
这些是&#34;基础知识&#34;,然后观看@jamesmontemagno视频