新しい (小さな) プロジェクトで MVVM パターンを学習していますが、コントローラーでアクションを呼び出す方法について 1 つの質問があります。
RelayCommand を宣言し、それを初期化し、RelayCommand によって呼び出されるアクションを作成することを意味する Command を使用するように指示している多くのチュートリアルを見ました。
CallMethodAction
反対側には、トリガーでを使用できると言う同僚がいます。
<i:Interaction.Triggers>
<i:EventTrigger>
<ei:CallMethodAction MethodName="Init" TargetObject="{Binding}" />
</i:EventTrigger>
</i:Interaction.Triggers>
私にとって、彼のアプローチには、コマンドの初期化メソッドを作成する必要がないという利点があります(使用されない可能性があります)。
それで、私は何が欠けていますか?なぜ誰もがコマンドを使用するのですか?