问题标签 [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 回答
1416 浏览

wpf - 实例化棱镜视图时已使用 Devexpress 主题管理器路由事件

我正在构建一个基于 Prism 框架的微小变化的商业应用程序(行为上的一些变化,但在会影响我的问题的领域中没有任何变化。

我构建了一个 shell 应用程序,其中一个 shell 窗口是使用 vs2010 中的 devexpress dxwindow 向导创建的。我在 devexpress 布局面板中为我的主要内容创建了一个区域。然后,我在一个单独的项目中创建了一个视图,该视图也使用 devexpress 控件,然后以该区域为目标。

当应用程序启动并且视图被注册并因此“注入”(在逻辑意义上,而不是 DI 或其他编程概念意义上)到该区域时,我得到一个似乎与 devexpress 主题相关的巨大错误,但直截了当,我不知道这到底是怎么回事。我应该指出我的 WPF 知识正在快速增长,但仍然相当低。

这是详细信息...

该视图确实在静态应用程序中工作,即不使用区域,也不使用视图之外的其他 devexpress 控件。

非常感谢。

0 投票
1 回答
2877 浏览

c# - Prism v4 - 根据角色从目录中仅加载一些模块 - MEF

我要完成的工作:

  • 根据当前用户的角色加载视图/服务,同时将所有 dll 放在一个目录中
  • 可以多次创建视图(单独的窗口)

我目前使用以下代码从目录加载我的模块:

我已经尝试四处寻找我正在尝试做的事情的示例,并为 MEF 找到了它们,但没有使用 MEF + Prism,所以我想知道它是否是相同的想法,或者 Prism 是否也有内置的东西。

我已经看到,对于常规 MEF,最好的解决方案(如果这不正确,请纠正我!)是创建自定义导出属性(MEF 导出元数据),例如:

这是正确的方法还是 Prism 中有什么可以帮助解决这个问题?仅加载用户级别的模块的最佳方法是什么?在常规 MEF 中,我会执行[ImportMany]Lazy加载它们,这对 Prism 是否仍然有效,如果是,我应该在哪里执行?

谢谢

0 投票
1 回答
193 浏览

silverlight-4.0 - 如何开始为 Silverlight 学习 Prism?

可能重复:
如何快速学习 Prism for Silverlight?

我想在我的新应用程序中学习和实施 PRISM。

请建议任何有利于如何从棱镜开始以及如何在应用程序中实现它的链接。

提前致谢。

0 投票
3 回答
857 浏览

silverlight-4.0 - 如何快速学习 Prism for Silverlight?

我需要使用 Prism 制作 Silverlight 应用程序。学习使用 Silverlight + Prism 制作简单应用程序的最佳方法是什么?还建议任何相同的好书。谢谢。

0 投票
1 回答
300 浏览

wpf - prism 4.0中的登录设计

这个问题可能听起来很傻。我想通过在 VS2010 中以 Prism 4.0 作为模板编辑模板来做登录页面。作为登录页面,它将有 2 个文本框,一个是用户名,另一个是密码。一键单击,我希望该按钮检索两个值。目前这不会发生,因为它只带有 1 个值。我是这个 MVVM 的新手。如果我将代码放在视图部分,也许这可能违反模型。

这是代码的一部分(来自模板)

0 投票
1 回答
962 浏览

wpf - WPF Prism 应用程序不关闭

我编写了最简单的 WPF Prism 应用程序。它不会关闭。

应用程序.xaml

应用程序.xaml.cs

引导程序.cs

壳牌.xaml

为什么会这样?

0 投票
1 回答
530 浏览

silverlight-4.0 - 如何在 PRISM 4 中使用 WCF RIA 服务?

我正在使用 Prism 4 和 WCF RIA 服务开发 Silverlight 应用程序。我曾在谷歌上搜索以获取解释这一点的示例,但未能获得任何成功的输出。

我对如何在 PRISM 应用程序中使用 RIA 服务感到困惑。

请建议任何为此提供示例的链接。帮我。

0 投票
1 回答
2621 浏览

c# - 视图中的 XamlParseException

我有一个只显示标签的视图。

viewmodel 被正确注入到视图中,因为标签的文本绑定到 viewmodel 属性。现在,如果我尝试在 xaml 中定义 DataGrid,我会遇到 XamlParseException:

{System.Windows.Markup.XamlParseException:找不到类型“DataGrid”。[行:16 位置:45] su System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) su Common.Views.FunctionalityView.InitializeComponent() su Common.Views.FunctionalityView..ctor(IFunctionalityViewModel viewModel)}

但是,如果我在它起作用DataGrid myDg = new DataGrid()之前定义了一个权利。InitializeComponent();

我检查了所有参考资料,但仍然找不到问题。

0 投票
1 回答
113 浏览

c# - 在视图中绑定单个 RIA 实体

我不明白为什么会这样(将单个 Car 绑定到 RadDataForm):

xml:

视图模型:

不是

xml:

视图模型:

我不想要 IEnumerable<> 因为我想获得一个实体。而且,顺便说一句,我想了解出了什么问题...

0 投票
2 回答
981 浏览

c# - 如何限制 prism 4 仅加载特殊的签名模块?

我有一个使用 Prism 4 的 WPF 桌面应用程序,在我的引导程序中我有以下代码:

上面的代码告诉 prism 从“[my app root]\Modules”路径加载所有 .dll,并检查它们是否有任何类实现了 IModule。我想要做的是将加载过程限制为仅使用特定签名密钥签名的 DLL,以防止任何开发人员在我的应用程序中注入它的模块。如果我为此类问题走错了路,请提出建议。