Я хочу создать окно на основе инфраструктуры 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 имеет больше событий и свойств в версии 3.9, чем в этом образце.
Поэтому я решил загрузить расширенный образец проекта для дальнейшего изучения. Но этот на данный момент основан на catel v3.8 и отличается от 3.9.