Xamarin 当绑定值更改时,如何触发函数?

Xamarin 当绑定值更改时,如何触发函数?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我的ViewModel中有以下代码: public partial class TestViewModel : BaseViewModel { string _newName; public string NewName { get => _newName; set => SetProperty(ref _newName, value); } } 是否有一种方法可以捕获新名称的更改,并在每次字符更改时调用方法?订阅Pro

我的ViewModel中有以下代码:

public partial class TestViewModel : BaseViewModel
{

    string _newName;

    public string NewName {
        get => _newName;
        set => SetProperty(ref _newName, value);
    }

}

是否有一种方法可以捕获新名称的更改,并在每次字符更改时调用方法?

订阅
PropertyChanged

myViewModel.PropertyChanged += (s,e) {
  
  if (e.PropertyName == "NewName") {
    //do something
  }
}
或者向setter添加代码

string _newName;

public string NewName {
    get { return _newName; }
    set {
      // do something
      SetProperty(ref _newName, value);
    }
}

订阅PropertyChanged,或者只是在设置中添加一些代码。您能举一个您建议的解决方案的例子吗?你觉得两者中哪一个最简单、最有利?