infragistics XamRibbonWindow に基づいてウィンドウを作成したいのですが、catel 機能を備えています。catel ドキュメント内で、catel:WindowBehavior を使用してこれをアーカイブする方法に関する情報を見つけました。
<i:Interaction.Behaviors>
<catel:WindowBehavior ViewModelType="viewmodels:DemoWindowViewModel" Save="okButton.Click" Cancel="cancelButton.Click" />
</i:Interaction.Behaviors>
簡単すぎますよね?まあ、それは本当にあなたがしなければならないすべてです
しかし、この動作を標準の wpf ウィンドウに追加すると、例外がスローされます。ウィンドウクラスが機能するには、 catel:IView を実装する必要があることがわかります。
そこで、さらに調べて、別のサンプルを見つけました。ただし、インターフェイス IDataWindow には、このサンプルよりも v3.9 の方がいくつかのイベントとプロパティがあります。
そこで、さらに調査するために高度なサンプル プロジェクトをダウンロードすることにしました。しかし、これは現時点では catel v3.8 に基づいており、3.9 とは異なります。