小编Ken*_*Ken的帖子

绑定到模型以进行属性更改

在另一篇文章(Prism BindableBase.SetProperty())中,@brian-lagunas 说他更喜欢将模型公开为属性并将视图绑定到模型属性。他给出了以下示例代码:

 public class MyViewModel : BindableBase
 {
     private Person _myPerson;
     public Person Person
     {
         get { return _myPerson; }
         set { SetProperty(ref _myPerson, value); }
     } 
 }
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何绑定到属性。这会通知财产变化吗?

更新:这是我在模型上实现 INPC 的方式吗?如果是这样,通过将属性放在已经支持 INPC 的视图模型中,我获得了什么?

public class Person : INotifyPropertyChanged
{
    private string _FirstName;
    private string _LastName;
    public string FirstName { get { return _FirstName; } set => SetProperty(ref _FirstName, value); }
    public string LastName { get { return _LastName; } set => SetProperty(ref _LastName, value); }
    private …
Run Code Online (Sandbox Code Playgroud)

data-binding prism mvvm

2
推荐指数
1
解决办法
1824
查看次数

标签 统计

data-binding ×1

mvvm ×1

prism ×1