Expression interactionsのCallMethodActionを使用して、MVAMに優しい方法でXAMLのイベントを処理します。Visual Studio 2017 - Expressionインタラクションはどうなりましたか?
私はVS2017で新しいWPFプロジェクトを作成しましたが、今は古いExpression名前空間がなくなっています。私はthis page on MSDNを探していますが、そのアセンブリを参照して、CallMethodActionが含まれていない名前空間を追加した後です。そのページはSilverlight用で、これはWPFなので、アクションはもはや利用できないと心配しています。
実際に削除/交換されたことを知っている人はいますか?どのようにしてビューモデル上でイベントハンドラを呼び出すのでしょうか?
(それが元のイベント引数を中継し、プレビューイベントをキャンセルすることができますので、私はInvokeCommandActionについて知っていますが、私はCallMethodActionを好む。)
編集:だけ前進し、私はInvokeCommandActionを試みたが、それはもはや同じように動作し、私は新しい使用法に関するドキュメントを見つけることができません。
Microsoft.Xaml.Interactions名前空間にはthis reference on MSDNが見つかりましたが、必要なクラスが含まれているように見えますが、そのアセンブリは存在しないようです。
私はここで何かが分かりにくいと感じます。イベントに反応するのと同じくらい基本的なものに急激な変化を起こす方法は見当たりません。
おそらく変化するターゲットフレームワークは助けになるでしょう –
@nmarlerの回答を参照してください - これは正しい答えではなく、ナゲットパッケージに依存しません –