首页 > 其他分享 >Wpf加入Prism框架

Wpf加入Prism框架

时间:2024-12-21 19:19:29浏览次数:5  
标签:10 框架 App Prism override Wpf 设计模式

 

         Prism是一个开源框架,用于在WPF、Xamarin Forms、Uno/Win UI等应用中创建松耦合、可维护、可测试的XAML应用程序。

Prism提供了一组设计模式的实现,这些设计模式有助于编写结构良好且可维护的XAML应用程序

,包括MVVM,dependency injection,commands,EventAggregator等。

 

1.通过Nuget引入以下包,这里以8.1.97为例: 

 2.修改App.xaml文件:

 

 1 <prism:PrismApplication 
 2      x:Class="iProfile.App"
 3      xmlns:prism="http://prismlibrary.com/"                        
 4              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 5              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 6              xmlns:local="clr-namespace:iProfile">
 7     <Application.Resources>
 8 
 9     </Application.Resources>
10 </prism:PrismApplication>

3.修改App.cs启动文件:

 1   public partial class App
 2   {
 3       protected override Window CreateShell()
 4       {
 5           return Container.Resolve<MainWindow>();
 6       }
 7 
 8       protected override void RegisterTypes(IContainerRegistry containerRegistry)
 9       {
10 
11       }      
12 
13   }

 

 这样我们就引用了Prism框架;

 

标签:10,框架,App,Prism,override,Wpf,设计模式
From: https://www.cnblogs.com/kitthe/p/18621044

相关文章

  • 几款使用过的php框架推荐
    1、帝国CMS官网地址:www.phome.net推荐理由:虽然它比较老,但是在曾经那个缺少网络防御手段的年代,它就像一座屹立不倒的大山,在众多PHP框架中脱颖而出,当别的框架还在不断的打补丁修漏洞的时候,它的一个版本往往可以应用好多年,它的安全防范体系是用心的做的,而且即将推出8.0新版本,作为......
  • JFinal极速开发框架实验
    实验三:JFinal极速开发框架实验一、实验要求实验三:JFinal极速开发框架实验 (2023.12.13日完成)根据参考资料,学习JFinal极速开发框架的使用并如下任务:任务一:了解Maven及其使用方法,总结其功能作用(占20%)任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介......
  • Django框架一站式保姆级教程(四)
    Models–模型(上)一.模型1.1概述模型(Model)是Django为了构建和操纵Web应用的数据而提供的抽象层模型是数据交互的接口,用于表示和操作数据表及记录每个模型都是一个Python类,这些类继承django.db.models.Model1.2MySQL数据库API驱动程序第一步:安装Python开发......
  • flask框架简易云在线人事管理系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于人事管理系统的研究,现有研究主要以传统本地部署的人事管理系统为主,专门针对简易云在线人事管理系统的研究较少。在国内外的企业管......
  • flask框架绿色农场管理系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于农场管理系统的研究,现有研究多侧重于传统农场管理模式的改进或单一功能模块的优化,专门针对绿色农场整体管理系统的研究较少。在国......
  • Django:一个王者级Web开发Python框架
    大家好啊!今天我要和大家分享Python世界中的"网站开发利器"——Django框架。它就像是一个全能的网站建筑师,不仅自带了后台管理系统、数据库接口、用户认证等功能,还能帮我们处理各种安全问题。使用Django,我们可以快速搭建一个功能完善的网站。无论你是想做个人博客,还是想开发企业......
  • 做webAR你一般用哪些框架?
    在WebAR(Web端增强现实)的前端开发中,框架的选择主要取决于项目的具体需求和开发团队的偏好。目前,虽然没有特定的框架是专门为WebAR设计的,但Web前端开发的几大主流框架,如Angular、React和Vue,都可以被用于构建WebAR应用。这些框架提供了丰富的功能和强大的性能,能够满足WebAR开发的大部......
  • Java毕业设计-基于SSM框架的旅游信息管理系统项目实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • 智能工厂的设计软件 三种处理单元(NPU/GPU/CPU)及其在深度学习框架中的作用 之3(百度文库
    Q&A(百度文库)Q1、今天聊聊“智能工厂的设计软件”中的三种处理单元(NPU/GPU/CPU)。一般来说提起这三者就不得不说“深度学习”。那我们就从这里开始。请先给出一个程序例子来说明NPU如何协作CPU和GPU来完成深度学习任务在深度学习任务中,NPU(神经网络处理单元)、GPU(图形处理单元)......
  • 智能工厂的设计软件 三种处理单元(NPU/GPU/CPU)及其在深度学习框架中的作用 之4(百度文库
    Q10、前面的所有编程都是利用三种处理单元(NPU/GPU/CPU)来建造深度学习模型的例子,并且细节度和复杂度,即难度逐步增加,可以分别视为在软件架构、程序框架和编码实现三个不同的阶段要考虑的不同问题(以不同的视角在不同的立场上)。下面我们来看看深度学习本身。本人认为,深度学习......