Prism中的
实现功能
通过点击不同的,实现显示不同的界面
思路模块
新建WPF,命名,删除APP
定义模块A
约定文件
新建类,命名
实现接口?
public class ModuleAProfile : IModule
【16Prism框架--模块】写约,写上容器服务
{//约定,容器服务public class ModuleAProfile : IModule{public void OnInitialized(IContainerProvider containerProvider){}public void RegisterTypes(IContainerRegistry containerRegistry){containerRegistry.RegisterForNavigation
?
同?
Views .xaml 打格子
写两个
模块内容 介绍
.xaml.cs
using System.Windows;namespace WpfApp3.Views{/// /// Interaction logic for MainWindow.xaml/// public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}}}
App.xaml
这里有两种方式注册模块,一种是通过引用,一种是写文件位置
引用
添加og方法 添加名称空间
using ModuleA;using ModuleB;
namespace WpfApp3{/// /// Interaction logic for App.xaml/// public partial class App{protected override Window CreateShell(){return Container.Resolve
通过写文件位置的方式添加og方法
using Prism.Ioc;using Prism.Modularity;using System.Windows;using WpfApp3.Views;namespace WpfApp3{/// /// Interaction logic for App.xaml/// public partial class App{protected override Window CreateShell(){return Container.Resolve
.cs
using Prism.Commands;using Prism.Mvvm;using Prism.Regions;namespace WpfApp3.ViewModels{public class MainWindowViewModel : BindableBase{private string _title = "Prism Application";public string Title{get { return _title; }set { SetProperty(ref _title, value); }}public DelegateCommand
Prism中的
根据网上的搜索结果?[1]()?[2]()?[3](),是一个用于注册类型和实例的接口,可以在 Prism 应用程序中使用依赖注入来解析它们 。可以在类中的方法中使用,也可以在模块类中的方法中使用 。
- 基于python+django框架校园失物招领系统设计与实现
- TM1638模块-3教你制作AD交互式bom
- 八 SpringCloud无介绍快使用,新建子module消费者订单模块
- conda无法更新或安装模块
- 《云计算框架与应用课程论文》
- vue3引入部分组件显示无法找到声明模块?
- Pyhton - 数据分析之pandas模块一览总表
- 持续更新 安全多方计算框架最全合集
- uView 分享uni-app好用的UI框架
- 刨析源码,深层讲解 Java-集合框架