弹出窗口显示时如何运行命令?

时间:2016-08-12 08:42:22

标签: prism

我需要在弹出窗口显示时执行命令,如Loaded事件,我该怎么做?我是否需要覆盖PopupWindowAction或已经支持它?

1 个答案:

答案 0 :(得分:0)

通常会从代码中提出交互请求 - 在提出请求之前执行命令,如果可能的话。

或者您可以从弹出窗口的视图模型的构造函数中执行它,稍后会发生这种情况。

作为最后一个选项,您可以对弹出窗口内容的Loaded事件做出反应。 另一个最后一个选项是覆盖PopupWindowAction.CreateWindow并附加一个处理程序来执行你的命令,但我更喜欢一个只能在没有实际视图的情况下工作的代码。