我将ViewModels绑定到ContentControls并让Caliburn负责创建和绑定视图.但是,我想根据我绑定的ContentControl自定义Caliburns ViewModel-> View约定.
例如,一个常规的ContentControl,我希望常规View绑定(SomethingViewModel - > SomethingView).但对于某个ContentControl,我希望Caliburn获取一个名为SomethingViewSpecial的View.那可能吗?
当用户单击窗口的关闭按钮时,是否可以从ViewModel取消关闭或者是否必须使用后面的代码?
据我所知,CanClose或TryClose不能解决问题.
在安装过程中,在应用程序数据(所有用户/ AppData或ProgramData,具体取决于操作系统)中为我的应用程序创建文件夹的最佳方法是什么?
假设我想要一个由某个事件创建的传奇,然后等待几个小时,如果没有任何反应,请发出一些命令.
现在,如果这个Saga全部在内存中并且我不得不重新启动应用程序/服务器,那么传奇将被卸载并再也看不到了,对吧?
一旦系统重新上线,我会使用Event Sourcing来使这个Saga加速吗?
如果是这样的话,我需要一个单独的Event Store,其中包含"活跃的传奇",可以在系统启动时重播,让我的Sagas加快速度.到目前为止,对我来说似乎很好,但我如何实现超时?
我需要一些"伪造"重播超时的方法,考虑到可能有几个,随后的超时取决于进入传奇的事件.
使用实体框架迁移(Beta1),在开发过程中使用Update-Database命令都很好.
但是当应用程序在某个客户的服务器上运行时,我真的希望我的应用程序在启动时自动将其数据库模式更新为最新版本.
这可能吗?文档很少.
如果anyattribute我的架构中有两个带< />元素的元素,如下所示:
<xs:element name="NodeType1">
<xs:complexType>
<xs:anyAttribute />
</xs:complexType>
</xs:element>
<xs:element name="NodeType2">
<xs:complexType>
<xs:anyAttribute />
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
是否可以在另一个模式中仅扩展其中一个元素?假设我只想添加一个属性NodeType2.