WPFを中心に書いています。Technologies。2018-08-31INotifyPropertyChangedをFody使って実装する:VS4Mac編なんか20番煎じくらいな気がしますが、INotifyPropertyChangedを実装しようとするとフィールドやプロパティや変更通知やら、諸々実装が大変だ!というのがありますよね。これの簡単な解決策としては大きく二つはあると思っています。ReactivePropertyを利用するPropertyChanged.Fodyを利用する前者はReactiveプログラミングをしないのであればオーバースペックな気がします。そこでFodyを利用する方法が検討対象になってきます。この辺りの詳細は次の記事に良くまとまっているように思います(全部目を通しきれていませんが)。qiita.comただTeratailでVS4Macでうまくいかな〜いという声があったので、簡単な手順をまとめました。実際の実現方法は他にもパターンがありますが、細かいことは頑張って本家の英語を読みましょう。動くコードはGithubに置いておきましたので確認してください。github.comそれでは簡単に説明していきます。Standardの共通コードが登録されているプロジェクトにNuGetからPropertyChanged.Fodyをインストールしましょう。その他のプロジェクトに当てる必要はありません。FodyWeavers.xmlを追加するFody系のライブラリを利用するときのお作法なのですが、プロジェクトのルートフォルダにFodyWeavers.xmlファイルを置いて、その中に適用するFody系ライブラリを指定します。今回は次のように記載しましょう。<PropertyChanged/></Weavers>ViewModelを実装するMainPageViewModel.csを作成し、次のように実装しましょう。}}そしてこのViewModelをViewに適用します。MainPage.xamlを開いて次のように修正してください。</StackLayout></ContentPage>大きな改修は3点。起動すると、まずは次のような画面が表示されます。ボタンを押すとメッセージが更新されます。ViewModelのプロパティは次のように実装しています。Fody!";通常では更新されても通知されないはずですが、動作から見てちゃんと変更通知が投げられていることが見て取れるでしょう。(1)はてなブログをはじめよう!nuitsjpさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。