问题标签 [prism-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
103 浏览

prism - 将旧版 UI 与 PRISM 集成

我们目前正在使用 PRISM 4.0 为 Sliverlight 4.0 开发基于 Sliverlight 4.0 的 Web 应用程序。此 Web UI 是一个复合应用程序,由某些 3rd 方开发的 Legacy UI 和内部开发的 UI 组成。

有人可以建议如何将旧版 UI 集成到 Shell 中吗?文档说它是可能的,但没有提到如何去做。

任何帮助都适用

谢谢

ITGuy

0 投票
1 回答
122 浏览

prism - 更改特定区域的模块位置

我有一些地区的棱镜应用程序。

在一个特定区域,有来自不同模块的一些视图。默认情况下,视图根据注册顺序显示在区域中。我想更改视图的顺序外观,以便模块 c 中的视图首先出现而不是最后出现。

我知道可以告诉模块依赖于其他模块,但我想动态更改视图。我不确定这是否可能。有人可以帮忙吗?

0 投票
1 回答
289 浏览

mvvm - Sort ItemsControl Prism v2.2 Region 没有绑定集合?

有没有办法对添加到 ItemsControl 区域的视图进行排序?正在添加的视图在容器中注册并添加到每个唯一模块中的区域。

一些伪代码...

壳:

模块:这是模块中的初始化代码。

使用这种方法,它会按照加载模块的顺序在 shell 的 itemscontrol 中显示添加的视图。根据登录用户的角色加载不同的模块。有没有一种方法,而不必在中间添加一个集合,例如对视图视图模型的属性上的 itemscontrol.items 进行排序?有没有办法强制按特定顺序加载模块?我目前正在使用模块目录。

谢谢

安迪

0 投票
1 回答
196 浏览

visual-studio-2010 - Visual Studio 2010:项目链接器 - 我仍然不明白它的目的

项目链接器:同步工具——我已经阅读了这个,但仍然不明白它的实际意义是什么。

哦,我用 prismv2 标记了它,因为它似乎与它有某种关联。

0 投票
1 回答
374 浏览

upgrade - 将 CAB 和 Prism 2 升级到 Prism 4

我们有几个 CAB 和 prism 2 应用程序,我们计划迁移到 Prism 4。

有没有人有将 CAB 和/或 Prism 2 应用程序迁移到 Prism 4 的经验?

  • 是否有任何我们应该注意的“陷阱”?
  • 您如何估计迁移?例如,原始开发成本的 x% 或每个屏幕工作的 y 小时。
0 投票
1 回答
1269 浏览

c# - WPF - PRISM (CAL) - 自动化功能测试

我目前是一年前开始的项目的新手。

该项目使用 C#、WPF、PRISM (CAL)、Entity Framework、LINQ 等。该应用程序使用 MVVM 模式完成。

有一些单元测试,但我被要求进行功能测试,因为大多数错误是在将所有组件一起使用时发现的。

我开始制作一个 MSTEST 项目。我的目标是启动整个应用程序后端(模型和视图模型),模拟 UI 事件并检查访问或更多视图模型属性的模型修改。

我的第一个客人是创建实体上下文(模型),初始化所有 PRISM 模块并开始在视图模型中发布事件以修改我的模型并在相同或其他视图模型中检查结果。我不得不 :

  • 覆盖 prism Boostrapper 类
  • 创建一个简单的应用程序(因为在 MSTEST 下它似乎 System.Windows.Application.Current为空)。我刚刚从System.Windows.Application.

我可以使用 UnityContainer 访问我的所有接口实现。我现在遇到的问题是它IEventAggregator不起作用。事件不会被触发。我不想模拟事件聚合器,因为我希望它在棱镜模块之间触发我的事件(我正在做功能测试,而不是单元测试)。

Dispatcher我找到了一种通过使用and来使其工作的方法DispatcherFrame,但是我得到了RegionManager似乎失败的股票。

我的问题是:有没有更好的方法来做我的功能/集成测试而不必显示用户界面?

0 投票
1 回答
362 浏览

wpf - WPF Prism (CAL) - 在任何事件上查找 EventAggregator 的所有订阅

有没有办法查看所有事件的 EventAggregator 中包含的所有订阅?

EventAggregator 中只有一个 .GetEvent 方法……但我只想查看其中包含的所有订阅……而不必依次执行每个事件。

谢谢

0 投票
1 回答
175 浏览

c# - Prism 中的无壳 UI

是否可以启动 Prism v4 应用程序,跳过 Shell 初始化/创建/显示,而是显示特定模块的视图?

例如,假设我有一个名为 app.exe 的 Prism 应用程序。它有一个 Window 类(Shell),其中包含我的应用程序“完整视图”的区域。

我想使用参数启动 app.exe,如下所示: app.exe /view:MyView

当 app.exe 启动时,我不想看到我的应用程序的“完整视图”,其中 MyView 显示在 Shell 的区域内。我想去无壳!我只想看到 MyView 显示在它自己的窗口(如弹出窗口)中,而 Shell 不可见。

如果我可以完全跳过创建 Shell,那就更好了。

帮助!