创建一个模型视图 xamarin

Create a ModelView xamarin

这是一个示例应用程序,有一个入口和标签,写一个入口编号,标签写相同的编号。

我想应用MVVM模型,但我不明白我需要做什么。

我不知道如何创建 ModelView。

在我的代码中我有:

模型角色,是具有 int age 属性的人;`namespace HolaMVVM.Models { class 角色 { 私人 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 attribute to View

    class MainViewModel : BindableObject
{
    private Persona persona;

    public MainViewModel()
    {
        persona = new Persona();
    }
}

TANK YOU!!!

我建议去看看Introduction to MVVM

并使用 PropertyChanged.Fody

您的 Persona 应该实现 INotifyPropertyChanged(使用 Fody...)

在您的 ViewModel 中,您应该有一个“public Persona persona {get;set;}

然后在您的 XAML 中您可以绑定 {Binding persona.Edad}

这些是 "basics",然后观看@jamesmontemagno 视频