MVVMLight フレームワークの使用を開始していますが、ViewModel のプロパティへのバインドについて質問があります。ビューを更新するには、プロパティのセッターで RaisePropertyChanged メソッドを呼び出す必要があることがわかりました。そして、ディスパッチャーを介して RaisePropertyChanged を呼び出す必要があります。そうしないと、スレッド アクセス エラーが発生します。
public string Lat { get { return _lat; } set
{
_lat = value;
Deployment.Current.Dispatcher.BeginInvoke(() => RaisePropertyChanged("Lat"));
} }
これは機能しますが、自動バインド プロパティを取得するためのコードが多くなります。これをよりきれいに処理するヘルパーはありますか?