Prism5 + Unity,从另一个模块为PopupWindowAction设置视图

时间:2015-10-24 09:59:56

标签: wpf unity-container prism

我有ShellModule和AModule。 在壳牌视图的ShellModule中我写了

<interactivity:InteractionRequestTrigger SourceObject={Binding ExitRequest, Mode=OneWay}">
    <interactivity:PopupWindowAction>
        <interactivity:PopUpWindowAction.WindowContent>
            <ContentControl interactivity:RegionManager.RegionName="ExitDialogRegion"/>
        </interactivity:PopUpWindowAction.WindowContent>
    </interactivity:PopupWindowAction>
</interactivity:InteractionRequestTrigger>

但是在RegionManager的AModule的Initialize()中,&#34; ExitDialogRegion&#34;不存在,所以我不能添加视图到区域。

问题: 我如何在Shell视图中使用PopupWindowAction中另一个模块的view \ viewModel?

1 个答案:

答案 0 :(得分:0)

该区域不存在,因为ContentControl不是可视树的一部分,因此附加属性不会使用区域管理器注册该区域。您可以尝试创建区域并将其分配给代码隐藏,但如果您需要更动态的行为,我实际上建议您使用对话框服务。