返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >WPF框架之Prism介绍
  • 139
分享到

WPF框架之Prism介绍

2024-04-02 19:04:59 139人浏览 独家记忆
摘要

什么是Prism? Prism是一个用于在 WPF、Xamarin FORM、Uno 平台和 WinUI 中构建松散耦合、可维护和可测试的 XAML 应用程序框架。 Prism历史

什么是Prism?

Prism是一个用于在 WPF、Xamarin FORM、Uno 平台和 WinUI 中构建松散耦合、可维护和可测试的 XAML 应用程序框架

Prism历史

他最初由Microsoft Patterns & Practices 团队构建的项目, 目的是帮助WPF开发人员以简化编写、维护和扩展来设计应用程序。
目前它是属于.net基金会下的一个开源项目。并且经过财富100强等公司的多年的实践考验。

GitHub

https://github.com/PrismLibrary/Prism

NuGet

Https://www.nuget.org/packages/Prism.Wpf

Core Packages

  • Prism.Core
  • Prism.Wpf
    Container Specific Packages
  • Prism.Dryioc
  • Prism.Unity
  • Prism.Ninject

Visual Studio Extensions

基于Prism的VisualStudio扩展包模板: Prism Template Pack

具备哪些功能?

框架中包括 MVVM、依赖注入、Command、Message Event、导航、弹窗等功能。

Prism知识章节

  • 1.Region(区域管理)
  • 2.Module(模块)
  • 3.View Injection(视图注入)
  • 4.ViewModelLocationProvider(视图模型定位)
  • 5.Command(绑定相关)
  • 6.Eevent Aggregator (事件聚合器)
  • 7.Navigation(导航)
  • 8.Dialog(对话框)

 到此这篇关于WPF框架之Prism介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: WPF框架之Prism介绍

本文链接: https://lsjlt.com/news/138705.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • WPF框架之Prism介绍
    什么是Prism? Prism是一个用于在 WPF、Xamarin Form、Uno 平台和 WinUI 中构建松散耦合、可维护和可测试的 XAML 应用程序框架。 Prism历史 ...
    99+
    2024-04-02
  • WPF框架Prism中ViewInjection用法介绍
    View View通常指的是, 我们定义的页面, 而在模块化的系统当中, 我们往往称之为用户控件(UserControl)。对于模块化系统而言, 每个模块当中都有N个用户控件组成, ...
    99+
    2024-04-02
  • WPF框架Prism中ViewModelLocator用法介绍
    建立连接 在WPF当中,需要为View与ViewModel建立连接, 我们需要找到View的DataContext, 如下所示: 建立连接的方式 如果你使用了解WPF当中如何绑定D...
    99+
    2024-04-02
  • WPF框架Prism中对话框Dialog用法介绍
    什么是Dialog 对话框实际上是我们应用程序经常用到的一个功能, 类如: Show、ShowDialog。 可以弹出一个我们指定的窗口, 仅此而已, 那么在Prism当中, Dia...
    99+
    2024-04-02
  • WPF框架Prism中导航Navigation用法介绍
    使用场景 在普遍的业务场景当中, 必不可少的是页面切换, 而Prism就可以使用Navigation功能来进行页面导航, 在不同的场景当中会有各种用法, 例如在切换页面验证、传递参数...
    99+
    2024-04-02
  • WPF框架Prism中区域Region用法介绍
    什么是区域(Region) 在理解这个之前, 首先需要了解一下, 在最常见的开发模式当中, 我们去设计某个页面的时候, 实际上界面元素在设计的时候已经被固定。 举个简单的例子,当我们...
    99+
    2024-04-02
  • WPF框架Prism中使用MVVM架构
    常见的MVVM框架 众所周知, 如果你了解WPF当中的ICommand, INotifyPropertyChanged的作用, 就会发现众多框架都是基于这些进行扩展, 实现其通知、绑...
    99+
    2024-04-02
  • WPF框架Prism中模块Module用法
    什么是模块(Module) 本质上来说, 对于一个应用程序而言, 特定功能的所有View、Logic、Service等都可以独立存在。那么意味着, 每个独立的功能我们都可以称之为模块...
    99+
    2024-04-02
  • WPF框架Prism中区域Region怎么用
    这篇文章主要介绍WPF框架Prism中区域Region怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是区域(Region)在理解这个之前, 首先需要了解一下, 在最常见的开发模式当中, 我们去设计某个页面的...
    99+
    2023-06-29
  • 为WPF框架Prism注册Nlog日志服务
    无论是Nlog还是Serilog, 它们都提供了如何快速在各类应用程序当中的快速使用方法。 尽管,你现在无论是在WPF或者ASP.NET Core当中, 都可以使用ServiceCo...
    99+
    2024-04-02
  • WPF框架Prism中导航Navigation怎么使用
    这篇文章主要讲解了“WPF框架Prism中导航Navigation怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WPF框架Prism中导航Navigation怎么使用”吧!使用场景在...
    99+
    2023-06-29
  • C++之openFrameworks框架介绍
    目录0x00 openFrameworks 介绍0x01 开启 oF 之旅0x02 oF 文件结构0x03 图形基础0x04 使用 ...
    99+
    2023-05-19
    C++ openFrameworks框架 C++框架 C++ openFrameworks
  • 怎么为WPF框架Prism注册Nlog日志服务
    这篇文章主要为大家展示了“怎么为WPF框架Prism注册Nlog日志服务”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么为WPF框架Prism注册Nlog日志服务”这篇文章吧。无论是Nlog还...
    99+
    2023-06-29
  • Java框架入门之简单介绍SpringBoot框架
    前言 Spring都包含了哪些部分呢? 主要包含Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Cloud ...
    99+
    2024-04-02
  • Spring框架之IOC介绍讲解
    目录一、对spring的理解二、spring中ioc的特点2.1控制反转2.2注入依赖方式① set注入方式② 构造注入方式③ 自动装配三、spring与web容器的整合一、对spr...
    99+
    2024-04-02
  • SpringCloudAlibaba框架介绍
    目录前言1.集成Nacos实现服务的自动注册与发现2. Feign负载均衡注:OpenFeign和Feign的区别:3.使用Sentinel实现了接口的限流4.Feign整合Sent...
    99+
    2023-05-15
    SpringCloud Alibaba框架介绍 SpringCloud Alibaba框架 SpringCloud Alibaba
  • django-1-框架介绍
    <<<python虚拟环境>>> 用django框架做web开发必须要用到python虚拟环境,而且一个虚拟环境只能创建一个django项目,如果创建多个django项目的画将会出现一些莫名奇妙的异常 ...
    99+
    2023-01-30
    框架 django
  • 手写PHP API框架(三)之反射介绍
    上一篇《手写PHP API框架之Composer的安装使用(二)》文章中我们介绍了Composer的安装使用,这一文我们来介绍一下有关反射的概念介绍。反射,直观理解就是根据到达地找到出发地和来源。 反射指在PHP运行状态中,扩展分析PHP程...
    99+
    2023-05-14
    php API 反射
  • Struts2之Validator验证框架的详细介绍
    Struts2中提供了数据校验验证数据例如验证邮件、数字等。验证方式有3种:一是通过validate()方法,二是通过Xml,三是使用注解方式。一、初始化首先定义一个User类package com.cyw.test;import java...
    99+
    2023-05-31
    struts 验证 dat
  • PythonFlask框架使用介绍
    目录1. 数据库连接池2. wtfroms3. 信号3.1 内置信号3.2 使用信号3.3 自定义信号4. 多app应用5. flask-script5.1 快速使用5.2 自定制命...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作