ICode9

精准搜索请尝试: 精确搜索
  • 0 quickstart2020-11-01 23:01:42

    说明 使用的安装包有: Prism 6.3 Unity 4.0.1 基于Prism框架的应用程序都包含一个主项目和若干功能模块,主项目负责启动时初始化工作,包括依赖注入容器,定义Shell等等。功能模块则负责单独的逻辑功能。下面使用helloworld说明。 1. 安装 新建WPF项目,使用4.5 版 .NET Framework。安装

  • Prism.Interactivity 和 Prism.Modularity 介绍2020-07-30 21:33:08

    Prism.Interactivity: 主要用来截取View即界面的一些处理,而这些功能通过vm 不好实现,只能用 CommandBehaviorBase 来截取处理,特别是在处理界面异常很有用。 定义如下:   public class ValidationExceptionBehavior : Behavior<FrameworkElement> {  // 方法体 } 使用: 界面错误信息

  • WPF Step By Step 系列5-Prism框架在项目中使用2020-06-05 22:09:08

    转自:https://www.cnblogs.com/joean/p/4787730.html 回顾         上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Prism框架来构建基础的应用框架,并且如何来设计项目的架构和模块,下面我们就来一步步开始吧

  • WPF系列1-Prism for WPF初探(构建简单的模块化开发框架)2020-06-05 14:04:41

    转自:https://www.cnblogs.com/lelehellow/p/8036655.html    先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to help you more easily design and build, flexible, and easy-to-maintain client business apps that run on Windows Runtime, Window

  • RPA之家手把手带你入门Blue Prism教程系列3_如何新建用户和配置数据库2020-04-30 21:02:05

    RPA之家手把手带你入门Blue Prism创建用户第一步:寻找Security标签下的Users第二步:配置Users配置数据库第一步:新建数据库第二步:配置数据库 -本文章由RPA之家(rpazj.com)提供, 学习交流群QQ群465620839 创建用户 第一步:寻找Security标签下的Users 我们建议将Blue Prism使用语

  • RPA之家手把手带你入门Blue Prism教程系列2_如何安装并且配置Blue Prism免费试用版2020-04-29 22:02:07

    RPA之家手把手带你入门Blue Prism安装Blue Prism第一步:下载Licence和试用版的Blue Prism第二步:安装Blue Prism第三步:登录并激活Blue Prism激活Blue Prism第一步:寻找Lisence按钮第二步:导入License第三步:完成导入 -本文章由RPA之家(rpazj.com)提供, 学习交流群QQ群465620839

  • Prism 源码解读6-事件聚合2020-04-05 09:01:34

    0 介绍 事件提供的是1对多的绑定,通过委托链实现对订阅者的调用,事件必须要通过发布者调用。同时事件订阅是强引用,事件订阅者的生命周期总是大于等于事件发布者。如果代码中事件很多就会充斥着各种事件的订阅,不利于维护。 Prism提供了EventAggregator器,可以在任何地方进行订阅,任何地

  • Prism 源码解读3-Modules加载2020-03-31 10:03:24

    原文:Prism 源码解读3-Modules加载目录介绍0、Modules加载1、通过AppSetting加载2、通过代码加载3、通过目录加载4、通过手动方式加载总结  回到顶部介绍 在软件开发过程中,总想组件式的开发方式,各个组件之间最好互不影响,独立测试。Prism的Modules很好的满足了这一点。 这个

  • Prism 源码解读2-View的加载和控制2020-03-31 10:03:14

    原文:Prism 源码解读2-View的加载和控制目录介绍4、ViewDiscovery5、ViewInjection6、ViewActivationDeactivation总结  回到顶部介绍 上一篇介绍了Region,这一篇跟Region息息相关,讲一下Region中View的加载方式及控制。 回到顶部4、ViewDiscovery 在创建好Region后需要将View

  • Prism 源码解读1-Bootstrapper和Region的创建2020-03-29 18:51:35

    介绍 之前也研究过Prism框架但是一直没有深入理解,现在项目上想把一个Winform的桌面应用程序改造成WPF程序,同时我希望程序是可测试可维护架构良好的,Prism的这些设计理念正好符合我的需求,其主要用于WPF和Xamarin,用于构建松耦合,可维护,可测试的应用程序框架,在我看到源码后也深受启发,欢

  • c#-将单例注册为Prism 7接口的集合2019-12-10 22:07:58

    由于不再支持MEF,因此我正在使用用于IOC的MEF将Prim 6转换为Prism 7 Unity.我必须解决的最大区别是,MEF中的假设是默认情况下所有内容都是单例的,而Unity则相反. 我已将大多数转换,但是我遇到的一件事是让构造函数通过集合引用单例.例如,我有以下接口和类: public interface IAppSe

  • C#-NSubstitute与PRISM EventAggregator:断言调用方法会触发具有正确有效负载的事件2019-11-19 01:06:15

    考虑以下更新人员并通过PRISM EventAggregator发布事件以表明该人员已更新的方法. 我想对消息以正确的有效负载发送进行单元测试.在这种情况下,这意味着正确的personId. public void UpdatePerson(int personId) { // Do whatever it takes to update the person // ...

  • 棱镜RequestNavigate到新视图2019-11-18 08:14:51

    我正在将WPF Prism 6与autofac一起使用,并且在视图之间导航时遇到问题.我所拥有的是一个视图,我只想一直存活直到离开它,下一次导航到该视图时,我想创建该视图的新版本. 加载时,我注册了一个具有以下代码的IModule _regionManager.RegisterViewWithRegion(RegionNames.MainRegion,

  • c#-模块中的棱镜,Unity和默认类型注册2019-11-02 17:05:17

    技术领域 > C#4.0 > Prism 4与Unity for DI> WPF> MVVM 前言 我的解决方案中有两个项目,MyApp.Shell和MyApp.ModuleFoo MyApp.Shell的Unity引导程序 protected override IModuleCatalog CreateModuleCatalog() { // Module assemblies are read from a directory. Directo

  • 带有棱镜4区域适配器的AvalonDock 2.02019-11-01 04:08:07

    我一直在玩这个问题. AvalonDock with Prism Region Adapter 有人试图添加棱镜区域适配器的地方.有点工作,但是一旦我将面板浮动起来,内容就会消失并且完全变黑. 这是我的错误吗? 我还尝试过在对接管理器正下方使用区域,并且可以更新区域,但不能在区域已浮动时进行更新.这是预期的行

  • CodeGo.net>如何使DirectoryModuleCatalog工作?2019-10-31 11:09:27

    我在WPF项目中使用Prism 4和MEF.我有一些需要从目录加载的DLL.这些DLL通过IGame实现IModule,并且格式正确(或至少我认为是这样): [Module(ModuleName = "SnakeModule")] class SnakeModule : IGame { public void Initialize() { Console.WriteLine("test"); }

  • CodeGo.net>如何处理UWP中的HardwareButtons.BackPressed?2019-10-27 05:06:17

    我有Prism和AppShell的UWP应用. 我想在通过BackButton退出之前添加确认对话框.我尝试了这个: protected override Task OnLaunchApplicationAsync(LaunchActivatedEventArgs args) { ... SystemNavigationManager.GetForCurrentView().BackRequested += App_Ba

  • CodeGo.net>如何使用约定与Prism使用约定注册类型?2019-10-26 05:06:09

    我有一个使用Prism.Wpf和Prism.Unity NuGet软件包(均为6.3.0)的WPF应用程序.我目前正在Bootstrapper类中手动在Unity容器中注册类型(请参见下文),并且一切正常. internal class Bootstrapper : UnityBootstrapper { protected override DependencyObject CreateShell() {

  • GraphPad Prism 8 for Mac(绘图统计分析)线性回归中的r²的含义2019-09-17 16:55:25

    GraphPad Prism 8 for Mac是一款医学绘图统计分析工具,专为科学家而非统计学家而设。本次给大家带来的是Prism 8 Mac教程——GraphPad Prism 8 for Mac(绘图统计分析)线性回归中的r²是做什么的?有什么用处?r2的含义值r2是介于0.0和1.0之间的分数,并且没有单位。 r2值为0.0意味着知道X

  • Prism.PubSubEvents2019-08-19 19:53:51

    namespace Microsoft.Practices.Prism.PubSubEvents{ public interface IEventAggregator { TEventType GetEvent<TEventType>() where TEventType : EventBase, new(); }}namespace Microsoft.Practices.ServiceLocation{ public static class Serv

  • 今天被Prism里面的一段代码雷到了2019-07-21 09:04:19

    原文链接:http://www.cnblogs.com/waynebaby/archive/2010/02/20/1669695.html public virtual bool CanExecute(object parameter) { bool hasEnabledCommandsThatShouldBeExecuted = false; ICommand[] comma

  • c# – Prism NavigationService获取以前的视图名称2019-07-15 10:15:54

    目前我正在实施一个屏幕,指示模块不存在或仍在开发中. 后退按钮具有以下代码: regionNavigationService.Journal.GoBack(); 这是按预期工作的.但是用户不是来自主屏幕.所以我需要从导航日志中的最后一个条目访问视图名称. 示例:用户来自“设置”屏幕=>文本应显示“返回设置屏幕”

  • c# – 我的部分GUI很慢2019-07-10 23:05:40

    我的GUI遇到了问题. 我的GUI中有多个部分.第一个用于图像(从500×500到3000×3000,每秒最多更新4次)第二个是主菜单第三个按钮具有关于图像的选项.我没有立刻显示所有这些,我滚动浏览几个菜单,我只渲染那些可见的菜单. (otpions的一个例子是图像的像素大小)我在一个800x800px大的Vi

  • c# – 如果一次运行一个单元测试则传递正常,如果运行“解决方案中的所有测试”,则为FileLoadException2019-07-09 20:07:33

    我正在尝试对我的一些类进行单元测试并遇到一个问题,即单独运行测试可以100%正常运行,但是如果我批量运行它们/使用“所有测试解决方案”选项每一个测试一个我的文件失败并显示错误: System.IO.FileLoadException was unhandled by user code Message=Could not load file or asse

  • c# – 处理应用程序关闭来自Icon的调用2019-07-04 13:55:44

    我在我的主窗口上添加了Closing事件的代码,用于点击X,它可以在没有问题的情况下取消事件(它通过“你确定吗?确保保存”类型对话框和闭幕活动) 不幸的是,如果我双击图标它会在RibbonWindow_Closing事件上点击我的断点,但是当e.Cancel设置为true时它无论如何都会关闭,就像它被Applicat

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有