コントロールがほとんどないSilverlightページがあり、すべての動作がデータバインドされていません。たとえば、RichTextBoxはTextプロパティのデータバインドされています。ただし、太字、斜体、番号などのコントロールの動作は、コントロールの上にあるツールバーのボタンクリックイベントから駆動されます。これらのコントロールはデータの値を変更しますが、実際にはデータを保存/取得しません。では、ViewModelでICommandオブジェクトを作成するよりも、SilverlightページのコードビハインドページにそのようなUIイベントを保持しても大丈夫ですか?
MVVMは、モデルと内部的に対話するために、ビューがViewModelと対話する必要があると言っています。ここでは、ビューはモデルではなくビューを更新しているだけです。それで、そのようなイベントのコードビハインドは問題ありませんか?