原因があまりにもうっかりなのですが、あまりにもうっかりすぎてとても時間を無駄にしたので、そんな時間を無駄にする人が今後でないために共有。
環境
- Visual Studio for Mac 7.6.11
- Xamarin.Forms 3.3.0.912540
- PropertyChanged.Fody 2.5.13
うっかりとその対処
1.プロパティじゃない
NG
public Hoge;
OK
public Hoge {get; set; }
2.バインドしてるモデルがINotifiPropertyChangedを実装してない
NG
public class HogeModel { }
OK
public class HogeModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; }