【发布时间】:2016-07-15 07:14:49
【问题描述】:
我正在将 WPF 与 MVVM 模式和 Prism 一起使用,并且我正在使用 InteractionRequests 来显示对话框。
当我定义 InteractionTriggers 及其动作时,我是这样定义它们的:
<i:Interaction.Triggers>
[Other event triggers]
<i:EventTrigger EventName="Raised" SourceObject="{Binding SomeConfirmationInteractionRequest}">
<i:EventTrigger.Actions>
<windowActions:DialogWindowAction />
</i:EventTrigger.Actions>
</i:EventTrigger>
</i:Interaction.Triggers>
现在我正在检查我的 EventTriggers,并意识到,我缺少 <i:EventTrigger> 内的 <i:EventTrigger.Actions> 标记之一:
<i:EventTrigger EventName="Raised" SourceObject="{Binding SomeConfirmationInteractionRequest}">
<windowActions:DialogWindowAction />
</i:EventTrigger>
我更困惑的是我的这部分代码有效,并且没有问题。
我的问题:
为什么可以直接省略?
我可以不放吗?或者留下EventTrigger.Actions标签会改变我还没有意识到/体验过的东西吗?
【问题讨论】: