小编Kri*_*all的帖子

取决于ContentControl(Caliburn.Micro)的不同视图

我将ViewModels绑定到ContentControls并让Caliburn负责创建和绑定视图.但是,我想根据我绑定的ContentControl自定义Caliburns ViewModel-> View约定.

例如,一个常规的ContentControl,我希望常规View绑定(SomethingViewModel - > SomethingView).但对于某个ContentControl,我希望Caliburn获取一个名为SomethingViewSpecial的View.那可能吗?

caliburn.micro

23
推荐指数
1
解决办法
1万
查看次数

从ViewModel关闭Caliburn Micro取消窗口

当用户单击窗口的关闭按钮时,是否可以从ViewModel取消关闭或者是否必须使用后面的代码?

据我所知,CanClose或TryClose不能解决问题.

c# wpf caliburn.micro

13
推荐指数
1
解决办法
7806
查看次数

Wix RegistrySearch在多个地方

是否可以在多个位置搜索注册表中的值?

我想从键X获取值,但如果它不存在,我想从键Y获取它.

wix

10
推荐指数
1
解决办法
1165
查看次数

在安装过程中创建应用数据

在安装过程中,在应用程序数据(所有用户/ AppData或ProgramData,具体取决于操作系统)中为我的应用程序创建文件夹的最佳方法是什么?

wix

8
推荐指数
1
解决办法
2179
查看次数

基于时间的Sagas与事件采购

假设我想要一个由某个事件创建的传奇,然后等待几个小时,如果没有任何反应,请发出一些命令.

现在,如果这个Saga全部在内存中并且我不得不重新启动应用程序/服务器,那么传奇将被卸载并再也看不到了,对吧?

一旦系统重新上线,我会使用Event Sourcing来使这个Saga加速吗?

如果是这样的话,我需要一个单独的Event Store,其中包含"活跃的传奇",可以在系统启动时重播,让我的Sagas加快速度.到目前为止,对我来说似乎很好,但我如何实现超时?

我需要一些"伪造"重播超时的方法,考虑到可能有几个,随后的超时取决于进入传奇的事件.

cqrs event-sourcing saga

7
推荐指数
1
解决办法
1499
查看次数

通过代码在应用程序启动时触发EF迁移

使用实体框架迁移(Beta1),在开发过程中使用Update-Database命令都很好.

但是当应用程序在某个客户的服务器上运行时,我真的希望我的应用程序在启动时自动将其数据库模式更新为最新版本.

这可能吗?文档很少.

migration entity-framework-4.1 ef-migrations

6
推荐指数
2
解决办法
6637
查看次数

使用AnyAttribute的Xml Schema,将属性添加到特定元素

如果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.

xsd

1
推荐指数
1
解决办法
2134
查看次数