[英]How to use the catel:WindowBehavior with custom windows in catel 3.9.0+
我想创建基于基础设施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不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.