prism相关内容

Prism.Unity.Wpf问题:更新后缺少UnityServiceLocatorAdapter

将WPF应用程序中的棱镜从7.2.0.1422版更新到8.0.0.1909版后,GetInstance方法不再起作用: CommonServiceLocator.ServiceLocator.Current.GetInstance 消息发出:“必须设置ServiceLocationProvider” 我发现版本8缺少了版本7中的Prism.Unity.Wpf.UnityServiceLocator ..
发布时间:2022-07-13 11:34:43 C#/.NET

`无法加载文件或程序集;Microsoft.Windows.Shell`,Prism-C#

我正在尝试运行PRISM(MEF)示例项目,但收到此错误: 托管调试助手‘BindingFailure’检测到 ‘Prism4MefDemo.vshost.exe’。 附加信息:具有显示名称的程序集 “Microsoft.Windows.Shell”未能在“Load”绑定上下文中加载 ID为%1的AppDomain。失败的原因是: System.IO.FileLoadException:未 ..
发布时间:2022-07-13 11:25:46 C#/.NET

统一:有几个实现并决定使用哪一个

我很快就要启动WPF应用程序了,我们决定使用PRISM+Unity来帮助我们解决架构问题。 我有一个问题。我们将有一个DataRepository,它实现一个IDataRepository。 问题是,在那之后,我们还将有一个实现相同接口的OfflineDataRepository。 我们希望能够根据应用程序的状态(联机/脱机)给出返回哪个实现的逻辑。 如何使用Prism+U ..
发布时间:2022-04-08 21:01:37 C#/.NET

寻找将自身加载到菜单中的模块的 Prism 示例

有谁知道使用 Prism 的 WPF 代码示例,其中每个模块都将自己注册为另一个模块内的菜单中的菜单项? (我目前有一个应用程序尝试使用 EventAggregator 执行此操作,因此一个模块侦听来自其他模块的已发布事件,这些模块需要在菜单中将其标题作为菜单项,但我遇到了问题加载和线程等​​的顺序.我想找到一个使用经典棱镜结构的例子.) 我是这么想的: Shell.xaml: ..
发布时间:2022-01-24 20:28:20 其他开发

未调用 WPF-Prism CanExecute 方法

我正在编写一个带有两个文本框(用户名和密码)和一个登录按钮的简单登录用户控件.我希望仅在填写用户名和密码字段时才启用登录按钮.我使用的是 Prism 和 MVVM.LoginViewModel 包含一个名为 LoginCommand 的属性,该属性绑定到 Login 按钮.我的 ViewModel 中有一个 CanLoginExecute() 方法,但它仅在应用程序启动时触发,然后再也不会触发.所 ..
发布时间:2022-01-23 09:00:55 其他开发

DelegateCommand 的 CanExecute 逻辑

更新:焦点变成了 MVVM 而不是实际的问题,所以我正在更新它. DelegateCommand 的 CanExecute 有问题.在我调用 RaiseCanExecuteChanged 之前它没有更新,这是期望的行为吗? 我在这里上传了一个重现此问题的简单示例项目:http://dl.dropbox.com/u/39657172/DelegateCommandProblem.zip ..
发布时间:2022-01-23 08:25:07 C#/.NET

如何在 Composite WPF 中将按键与 DelegateCommand 相关联?

我正在使用 CAL/Prism 构建一个复合应用程序.主要区域是一个选项卡控件,其中包含多种类型的视图.每个视图都有一个可以处理的自定义命令集,这些命令绑定到窗口顶部的工具栏按钮.我之前在非 CAL 应用程序中通过简单地在命令上设置 InputBinding 来完成此操作,但我无法在 CAL 模块的源代码中找到任何此类机制. 我的问题是,将击键连接到我的视图的最佳方法是什么,以便当用户按下 ..
发布时间:2022-01-23 08:17:53 其他开发

自定义 MVVM 实现与.棱镜

这个问题的灵感来自这个封闭的问题: Prism 实际提供什么开发商?值得吗? 我已经在企业应用程序中实现了我自己的自定义 MVVM 实现.我有兴趣知道: 我为什么要学习 PRISM(特别是 PRISM,而不是其他 MVVM 框架)? PRISM 相对于自定义 MVVM 实施的优势和 投资学习 PRISM 是否值得? 我希望这个问题不是主观的,请大家不要争论:) 解 ..
发布时间:2022-01-16 19:32:53 C#/.NET

文本框绑定到 LostFocus 和属性更新

目前我绑定到我的 TextBoxes 为: Text="{Binding DocValue,模式=双向,ValidatesOnDataErrors=真,UpdateSourceTrigger=PropertyChanged}" 这非常适合让每次击键都进行按钮状态检查(我想要的). 此外,我想跟踪 TextBox 上的 LostFocus 事件(通过绑定)并进行一些额外的计算,这些计算对于 ..
发布时间:2022-01-13 11:45:14 其他开发

在 Wpf 应用程序中使用 Prism 进行导航

我正在 Wpf 中开始一个新项目,现在正在考虑使用 Prism.现在我只是尝试使用 Prism 设置应用程序的导航.不幸的是,我缺乏该框架的经验,因此入门有点困难.. 为了更准确地描述我的第一个挑战,我有一个带有“导航/菜单"区域和“主"区域的应用程序.对于所有不同的主要区域视图,导航区域都是相同的,因此我在 shell.xaml 中定义了菜单.单击任何菜单项时,我想使用 Prism 向该区 ..
发布时间:2022-01-10 18:20:59 其他开发

在 PRISM 4 中导航到新视图时如何传递对象

我正在开发一个 PRISM 应用程序,我们在其中深入研究数据(以获取更多详细信息).在我的实现中,我有一个嵌套的 MVVM,当我向下导航树时,我想将模型传递给我新创建的视图. 据我所知,目前 PRISM 允许传递字符串,但不允许传递对象.我想知道有什么方法可以解决这个问题. 解决方案 我通常使用一个服务来注册我想要通过 guid 传递的对象.这些存储在哈希表中,当在 prism 中导 ..
发布时间:2022-01-10 18:10:22 其他开发

单元测试 Prism 导航

我正在使用 Prism 和 Xamarin Forms 创建一个应用程序.我想对我的视图模型进行单元测试. 我有一个导航到页面的命令.我想断言在调用该命令后导航发生在正确的页面上. 我想我需要复制 Prism/Source/Xamarin/Prism.Forms.Tests/Navigation/PageNavigationServiceFixture.cs 文件. 例如,看看这 ..
发布时间:2022-01-10 17:56:01 其他开发

Prism 应用程序 CAL 中的菜单服务

我正在尝试创建一个 Prism (CAL) 框架(这是我第一次进入 CAL),但在设计用于注册某个区域的菜单项的服务时遇到了困难.到目前为止,这是我想出的…… ///////菜单项服务 - 允许任何模块向任何区域注册菜单项///公共类 MenuService : IMenuService{私有 IUnityContainer m_UnityContainer;私有 IRegionMan ..
发布时间:2022-01-06 14:53:45 其他开发

在 xmlns clr-namespace:Prism.Behaviors 中找不到 EventToCommandBehavior

我正在从事 Xamarin.Forms 项目.在 Prism 6.3 之前,我使用带有 Corcav.Behaviors 包的 6.2.我不需要传递参数,所以效果很好.但是,在 AppDelegate 的 iOS 项目中,我需要运行这一行: Corcav.Behaviors.Infrastructure.Init(); 我有一个评论://添加以防止 iOS 链接器从部署的包中剥离行为程 ..
发布时间:2022-01-05 14:55:40 C#/.NET

MEF 保留对 NonShared IDisposable 部分的引用,不允许它们被 GC 收集

我在 MEF 的部件生命周期中遇到了一些问题,这会导致我的 Prism 应用程序出现内存泄漏. 我的应用程序导出视图和视图模型,其中 PartCreationPolicy 设置为 CreationPolicy.NonShared.视图和视图模型分别继承自 ViewBase 和 ViewModelBase,它们实现了 IDisposable. 现在,由于我的部分实现了 IDisposab ..
发布时间:2021-12-31 00:00:37 C#/.NET