当前位置: 首页 > news >正文

WPF 手撸插件 一

1、本文主要使不适用第三方工具,纯手工的WPF主项目加载另一个WPF的项目,这里我们加载的是*.exe。

2、项目结构如下图。AbstractionLayer用于创建插件的接口。WPFIPluginDemo是主程序。WpfPlugin3是要加载的插件程序。

3、 AbstractionLayer中添加接口IPlugin。接口内容如下。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace AbstractionLayer
{public interface IPlugin{void Initialize();}
}

4、WPFIPluginDemo项目中MainWindow.xaml代码如下。

<Window x:Class="WPFIPluginDemo.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vite-服务端渲染(ssr)项目线上频繁刷新(踩坑记录)
  • langchain新版本v0.2文档:tutorials(1)
  • 【Neo4j】实战 (数据库技术丛书)学习笔记
  • Ubuntu 22.04.4 LTS (linux) 安装certbot 免费ssl证书申请 letsencrypt
  • python条件
  • 【Android面试八股文】请描述一下 android 的系统架构?
  • WSL-Ubuntu20.04部署环境配置
  • Web 性能入门指南-1.1 网站速度与用户幸福感的心理学
  • 51单片机5(GPIO简介)
  • Go:基本变量与数据类型
  • Excel如何才能忽略隐藏行进行复制粘贴?
  • STM32MP135裸机编程:烧录程序到EMMC的方法
  • Redis 三大高可用模式:主从、哨兵、集群
  • frameworks 之FallbackHome
  • PMP–冲刺–总结--高频考点
  • CentOS从零开始部署Nodejs项目
  • ERLANG 网工修炼笔记 ---- UDP
  • ES6--对象的扩展
  • JavaScript设计模式与开发实践系列之策略模式
  • spring boot 整合mybatis 无法输出sql的问题
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Webpack 4 学习01(基础配置)
  • 初识MongoDB分片
  • 力扣(LeetCode)965
  • 那些年我们用过的显示性能指标
  • 配置 PM2 实现代码自动发布
  • 使用putty远程连接linux
  • 提醒我喝水chrome插件开发指南
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 问题之ssh中Host key verification failed的解决
  • 一个JAVA程序员成长之路分享
  • 06-01 点餐小程序前台界面搭建
  • Linux权限管理(week1_day5)--技术流ken
  • 昨天1024程序员节,我故意写了个死循环~
  • #HarmonyOS:软件安装window和mac预览Hello World
  • ${factoryList }后面有空格不影响
  • (1) caustics\
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (Ruby)Ubuntu12.04安装Rails环境
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (分布式缓存)Redis哨兵
  • (九)One-Wire总线-DS18B20
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • ****三次握手和四次挥手
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET 分布式技术比较
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET运行机制
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Android] Binder 里的 Service 和 Interface 分别是什么
  • [ASP]青辰网络考试管理系统NES X3.5
  • [BT]BUUCTF刷题第9天(3.27)