问题标签 [prism-4]

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 回答
220 浏览

c# - 如何在两个应用程序之间无缝切换?

我有一个使用 WinForms 用 C# 和 VB.NET 编写的 .NET 应用程序。我们希望在多次迭代中缓慢地将其迁移到新的东西上。新代码将完全是 C# 和 WPF。我们想利用棱镜。

据我所知,我们无法将旧的 WinForm 应用程序集成到 Prism 中。

我正在考虑让我的旧应用程序在某些情况下显示新应用程序。例如,当您在旧应用程序中按一个选项卡时,新应用程序会在旧应用程序的顶部打开,并具有相同的选项卡。随着时间的推移,只需要新的应用程序。

我怎样才能做到这一点?

0 投票
1 回答
519 浏览

silverlight-4.0 - 是否有类似于 ItemsControl 的 TabControlRegionAdapter.ItemContainerStyle 附加属性的东西?

我将 Prism 4 与 Silverlight 一起使用,并且我想使用 ItemsControl 来托管多个视图。我真的希望所有视图都包含在指定的 ItemTemplate 中,或者能够指定 ItemStyle 以便我可以使用Silverlight Toolkit中的 Expander 控件之类的东西。当我尝试指定 ItemTemplate 时,会在运行时引发未处理的 System.NotSupportedException。

代码

0 投票
1 回答
223 浏览

prism-4 - Visual Studio 2010 中的 Prism 4 和 dotnet 3.5

使用 .NET Framework 3.5 进行编译时,Prism 4 能否在 Visual Studio 2010 中工作?谢谢。

0 投票
2 回答
2733 浏览

c# - Mef Prism v4 - [Import] 与 [ImportingConstructor]

使用 MEF 和 Prism v4 时,推荐[Import]的 s 方法是什么?这两个调用之间有什么区别(如果有的话)?

选项1:

选项 2:

这些之间有什么区别?推荐哪个?

0 投票
3 回答
5641 浏览

visual-studio - 无法加载文件或程序集 Microsoft.Expression.Interactions 和 GalaSoft.MvvmLight.Extras.WPF4

我在使用 Prism 4 时遇到未知问题。我们以 MVVM 模式实现业务解决方案。为此我使用过

对于 Interaction.Triggers、CallMethodAction 和 EventToCommand。

一切正常,但现在我们需要使整个系统松散耦合,我们选择 prism 4。我们已经实现了这一点,但上面的代码会产生如下问题。

无法加载文件或程序集“Microsoft.Expression.Interactions,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

如果我在上面的代码评论一切正常。不知道是什么问题。PRISM 4 不支持上述组件吗?

请帮助我们摆脱这个问题。

谢谢

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,那就更好了。

帮助!

0 投票
1 回答
228 浏览

c# - 关闭包含区域的视图

我有一个视图让我们称之为“NestedView”,它定义了嵌套区域,由于 XAML 中缺乏嵌套区域支持,我在 UserControl 构造函数中创建了一个视图,如下所示:

'NestedView' 显示(添加)到某个区域让我们称之为“MainRegion”,有时我需要关闭此视图(将其从“MainRegion”中删除)。但是,如果我只是从“MainRegion”中删除“NestedView”,它已注册“MyRegionName”的区域将保持注册状态,下次我将尝试打开“NestedView”时,它将抛出区域“MeregionName”已注册的异常。

所以我需要确保当我关闭包含区域的视图时,它们是未注册的,并且它们包含的所有视图都被释放。做这个的最好方式是什么?

0 投票
2 回答
1527 浏览

silverlight - 如果我插入断点,调试器根本不会命中 Module 什么都没有命中并给我一个错误

我遇到了问题(重要的是要注意调试器根本没有命中 CivicaHousingRepairsModule ......如果我在第一行插入断点......什么都没有命中。)因为过去 2 天没有任何线索。 我使用 Silverlight 4、PRISM 4.0 和 MEF 创建了示例应用程序。其中包含以下两个模块。

下面是 regestring Module ( ModuleCatalog.xaml ) 的代码。

下面是Bootstrapper的代码

问题:

当我从一个模块(安全)导航到另一个模块(修复)时,它会给我以下错误

重要提示:调试器根本不会命中 CivicaHousingRepairsModule 如果我插入一个

第一行的断点没有命中。

我尝试了以下操作: 1. 我已将所有 PRISM dll 的 localcopy 设置为 false。

如果您遇到同样的问题并且您有一个很好的解决方案,请告诉我。您的回答或建议将不胜感激。

0 投票
2 回答
1346 浏览

wpf - WPF 棱镜区域过渡

对不起,这有点含糊,基本上我喜欢在我的区域管理器中显示的视图之间动画转换 - 我已经在一些应用程序中看到了这个,它看起来真的很漂亮!

所以我要问的是 - 任何人都可以指出我这样做的任何控件或教程吗?

干杯。斯特

0 投票
2 回答
683 浏览

wpf - 动画完成时切换视图

我有一个以启动画面开头的 Prism 应用程序,然后需要更改为开始视图。这是我希望完成此操作的模块的 Initialize 方法的代码:

不幸的是,当我运行它时,我只看到开始视图。如果我注释掉开始视图(代码的最后一段),我会看到开始屏幕和动画。如何检测到动画已完成,然后从 Splash 视图更改为 Start 视图?

谢谢。