Caliburn.Micro を試す最初のプロジェクトでは、多くのことが気に入っています :-)
私が見逃している (またはまだ発見していない) ことの 1 つは、ビューモデルとコマンドを分離する方法です。CM は ICommand をサポートしていません。これは、物事を行う方法が優れているためです。私はそれが本当だと確信しているので、これを達成するか、おそらくより良い方法を発見するために、正しい方向に少しプッシュしたいと思います.
私が理解しているように、「Execute」メソッドと「CanExecute」プロパティをviewmodelに直接配置し、ビュー内のコントロールに一致するように名前を付けて、魔法を機能させる必要があります。
ビューモデルのプロパティである別のオブジェクトに「Execute」と「CanExecute」を配置したい場合、CMは通常どおりコントロール名とプロパティ名を使用して、そのオブジェクトに自動的にバインドします。
Caliburn Micro のフォーラムから再投稿しました。回答が得られなかったので、ここで運試しをしています。