我使用Prism6 + Unity容器进行桌面应用程序开发。 这是一本长篇小说,对不起。 所以我首先问:如果输入值为Unity单例,则Prism SetProperty()函数不会发生属性更改事件。 我理解为什么:因为输入值和保存值对单例实例具有相同的引用。 RaisePropertyC ...
我使用Prism6 + Unity容器进行桌面应用程序开发。 这是一本长篇小说,对不起。 所以我首先问:如果输入值为Unity单例,则Prism SetProperty()函数不会发生属性更改事件。 我理解为什么:因为输入值和保存值对单例实例具有相同的引用。 RaisePropertyC ...
我有一个 Prism WPF 应用程序,在我部署它时未能加载它的一个模块(由于数据库问题)。 在我的开发机器上,我可以在 Visual Studio 的输出窗口中看到相关异常被抛出(并且显然被 Prism 捕获和处理)。 通过这样做,我能够解决眼前的问题: 这会显示生产中的错误,以便我可以对其 ...
我是C#\\ Prism生态系统中的新手。 我想通过事件连接模块,但是如果只是发送事件: 然后我的事件处理程序无法正常工作。 据我了解,这是因为未创建接收者ViewModel(我在调试器中检查了断点)。 但是,如果我从事件发送者导航: 然后在第一个RequestNaviga ...
我正在尝试使用app.config和Prism 7.1.0.279-pre在模块中加载视图和视图模型。 我找不到任何地方似乎可以使此工作。 有人有例子吗? 我对MEF的了解很早。 我希望能够创建具有多个可重用模块的应用程序,并希望使其能够正常工作。 ...
我继承了一个使用Prism和Unity的WPF项目,该项目最初是在.Net 4.5中编写的。 我将项目升级到.net 4.7.1,并将所有Unity和Prism软件包升级到最新版本: Unity 5.8.11 Prism.Core 7.0.0.396(原为6.3.0,但Nug ...
目前我正在使用prism 6进行WPF项目,尽可能避免代码隐藏。 我在ViewModel中有一个变量,它包含存储相关图像的本地路径。 在View中,我将Image控件的source属性绑定到ViewModel的变量,我可以显示图像。 当我仍需要在视图中显示图像时,我需要从磁盘中删除图像 ...
我是 WPF 和 Prism 的新手,所以,我目前正试图弄清楚非常基本的事情。 我的小实验在运行时是这样的: 我有一个如下所示的Views\\Registration.xaml : 然后是一个如下所示的ViewModels\\RegistrationViewModel.cs : 遵循 ...
用棱镜和内容视图处理MVVM的正确方法是什么? 我正在尝试将此Xamarin应用程序移植到Prism(此contentview和此代码 ),并且不确定执行此操作的正确方法。 我会吗 创建一个ViewModel,然后在我的IContainerRegistry注册它们? ...
我在这里扩展了棱镜示例,还包括图标和一些额外的导航。 我的目标是添加类似于下面的代码(图标信息所在的位置),但不确定如何将其正确添加到我的视图或视图模型中。 什么通常有效 我通常在视图中有一个导航页面,我在其中指定了下面的图标。 题 使用 Prism 时在视图或模型中设置图标的正确方法是什么 ...
我有一个使用Prism作为框架的应用程序,并且使用MEF作为DI管理器。 在我的应用程序中,我有一个组合框,当选择更改时,它将在运行系统中加载不同的模块。 Brian Lagunas有一个博客,但这仅适用于Unity- http://brianlagunas.com/prism-dynami ...
我想设置一个区域的活动视图,但无法从RegionManger中获取视图的正确名称 我在这样的模块中注册视图: 即时浏览到“ MainRegion”中的ViewB。 稍后,在某些ViewB方法中,我尝试将ViewA设置为“ MainRegion”的活动视图。 我在这里无 ...
我使用的是棱镜,并且有一个MasterDetailPage,其中包含一些可以从中访问的页面。 但是,在某些页面中,我可以导航到其他页面,这些页面无法从MasterPageDetail菜单访问,但是通过滑动操作仍然可以访问菜单。 我将张贴一些印刷品以尝试解释。 那是可以从MasterPa ...
我不知道这是不是一个很好的实践,但我想在“ Views”和“ ViewModels”目录中使用子目录 我现在有这个代码 这是我的查看页面 但是Prism不能正确注入视图模型。 对此进行解译,Prism框架正在注入ShellViewModel,就像下面的错误所示: ...
我正在与Prism建立一个项目,我想知道是否有一种方法可以从另一个窗口(而不是在区域管理器中注册的外壳)获取区域。 我尝试构建的控件必须位于单独的窗口中,并且在此新窗口中具有区域以注入多个视图会很好。 谢谢 ! ...
在正在运行的程序中,我开始收到以下异常: 尝试获取IRegionNavigationService类型的实例时发生激活错误 内部异常是InnerException {“当前类型CommonServiceLocator.IServiceLocator是一个接口,无法构造。是否缺少类型映射?” ...
我想创建一个自定义的超链接控件,当单击该控件时,它会导航到由绑定到父ViewModel中的属性指定的区域和参数。 由于我希望能够将此控件放到任意xaml中,因此它不能拥有自己的ViewModel或模块管理器,这通常是通过区域管理器获得的。 有没有一种方法可以在代码隐藏中获取Regio ...
当您想使用字符串导航到区域并立即使其成为活动视图时, RequestNavigate(uri)很不错。 但是,如果您想添加一个区域而不激活它呢? 有没有办法用一个字符串做到这一点? 我有一个视图模型,需要动态地向停靠控件添加一些视图。 添加这些视图后,不应激活它们。 使用Regio ...
我当前正在编写的应用程序使用Tab控件作为其主菜单结构。 标签允许缓存视图; 当选择另一个选项卡时,该选项卡将保留加载的视图。 每个选项卡都包含一个Region占位符: PRISM提供了通过INavigationAware界面导航到选项卡项的功能,可以自动在新选项卡中创建视图( ...
我在这里使用Prism Library WPF Samples(特别是这个 )。 我正在尝试将样本的引导程序从使用Unity容器转换为DryIoc 。 原始代码如下所示: 我的新代码如下所示: 但是当我尝试运行新代码时,我得到以下异常: 内部例外说: ...
我正在尝试从我的VM设置一个ComboBox SelectedItem。 我想我已经接近了,但是当从VM进行设置时,我不知道如何在ComboBox中显示SelectedItem。 文本框具有对SelectedItem属性的绑定。 当我运行它时,它的确会在我的文本框中显示星期五,但是组合 ...