创建一个ModelView xamarin

时间:2017-06-01 21:38:27

标签: xamarin mvvm model-view

它是一个示例应用程序,有条目和标签,写入条目编号,标签写相同的数字。

我想要适当的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 !!!

1 个答案:

答案 0 :(得分:1)

我建议您查看Introduction to MVVM

并使用PropertyChanged.Fody

你的角色应该实现INotifyPropertyChanged(带有Fody ......)

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

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

的内容

这些是&#34;基础知识&#34;,然后观看@jamesmontemagno视频