在Winform中使用MoonPdfLib(Wpf控件)

引用WindowsFormsIntegration.dll,使用ElementHost类的Child属性关联wpf控件

1、新建winform项目,引用以下类库

2、窗体中代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.Integration;namespace WindowsFormsApp12
{public partial class Form1 : Form{/// <summary>/// wpf控件/// </summary>private MoonPdfLib.MoonPdfPanel _wpfControl;private ElementHost _wpfHost;public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){// 初始化wpf控件_wpfControl = new MoonPdfLib.MoonPdfPanel();_wpfControl.PageRowDisplay = MoonPdfLib.PageRowDisplayType.ContinuousPageRows;// 初始化ElementHost_wpfHost = new ElementHost();_wpfHost.Width = this.panel1.Width;_wpfHost.Height = this.panel1.Height;_wpfHost.Child = _wpfControl; // 绑定wpf控件// 将ElementHost添加到窗体this.panel1.Controls.Add(_wpfHost);}private void toolStripButton1_Click(object sender, EventArgs e){if (this.openFileDialog1.ShowDialog() == DialogResult.OK){_wpfControl.OpenFile(this.openFileDialog1.FileName);}}}
}

在Winform中使用MoonPdfLib(Wpf控件)相关推荐

  1. WinForm中使用AnyCAD三维控件 の 初始化

    在WinForm中可以方便的集成AnyCAD.Net三维控件,只需要以下几部即可完成. 一.添加DLL程序集 AnyCAD.Foundation.Net.dll AnyCAD.Presentation ...

  2. winform中自定义控件里面的控件随着自定义控件的改变而改变

    刚开始实习,项目经历经理要求我做一个自定义控件,才发现,在学校学的东西有多基础(还是大专的).简单的理解了自定义控件后,才发现,当使用自定义控件的时候,一个很大的问题,里面的控件不会随着自定义控件的改 ...

  3. 在WinForm应用程序中嵌入WPF控件(转)

      我们知道,在WPF界面上添加WinForm的控件需要使用WindowsFormHost类.而在WinForm界面上添加WPF控件该如何做呢?有没有类似的类呢?明显是有的,ElementHost就是 ...

  4. 【小沐学C#】WPF中嵌入web网页控件(WebBrowser、WebView2、CefSharp)

    文章目录 1.简介 1.1 WPF简介 1.2 WPF 体系结构 1.3 WPF入门开发 2.WebBrowser 2.1 WebBrowser特点 2.2 WebBrowser常用的属性.方法和事件 ...

  5. WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)

    原文 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) Windows Community Toolkit 再次更新到 5.0. ...

  6. Winform实现在DataGridView控件的单元格中添加多个控件

    Winform实现在DataGridView控件的单元格中添加多个控件 背景 实现思路 关键代码 完整代码下载 背景 DataGridView控件的列是支持TextBoxColumn.ComboBox ...

  7. 解决 CefSharp WPF控件不能使用输入法输入中文的问题(代码已提交到 github)

    首先,本文所有 代码已经提交到github,需要的可以直接从github获取:https://github.com/starts2000/CefSharp,希望可以帮助到有需要的朋友们. CEF 简介 ...

  8. Winform下的地图开发控件(GMap.NET)使用心得

    原文地址为: Winform下的地图开发控件(GMap.NET)使用心得 我们先看看GMap.NET的定义: GMap.NET是一个强大.免费.跨平台.开源的.NET控件,它在Windows Form ...

  9. Panuon.UI.Silver – 开源C# WPF控件库

    Panuon.UI.Silver – 开源C# WPF控件库 Dotnet9 • 2019年12月13日 22:55 • WPF • 阅读 12145 时间如流水,只能流去不流回! 点赞再看,养成习惯 ...

最新文章

  1. 从软件思想抽象出几条做事原则
  2. golang sleep函数 休眠延时
  3. [YTU]_2635(P4 游戏中的Human角色)
  4. webpack入坑指南
  5. linux 获取文件父目录权限,使用setfacl实现子目录继承父目录权限
  6. 任意版本JLink驱动官方下载指引
  7. RESTClient 使用
  8. 微信小程序 git代码管理使用的详细步骤
  9. 在Ubuntu上安装KDE(Kubuntu)
  10. 基于程序员职业对于婚配问题的研究——程序员为何单身?
  11. 【Python】日期处理-中国法定节假日
  12. python—简单的数据抓取一(简单的文字数据抓取(认识cookie)、简单的图片抓取)
  13. device-side assert triggered原因和解决方法
  14. 【赛题解读】2021 CCF BDCI 基于飞桨实现花样滑冰选手骨骼点动作识别
  15. java鬼吹灯搬山法杖_倒斗四大门派卸岭、搬山、摸金、发丘,《鬼吹灯》为何不讲发丘...
  16. 【单片机仿真】(六)寻址方式 — 变址寻址与相对寻址
  17. 【观察】中国跨境电商出海再加速背后,如何破解行业同质化竞争困局?
  18. 空间分析 | 莫兰指数的计算
  19. 手机模拟加密门禁卡 考勤卡 会员卡 停车卡 电梯卡等教程-不用电脑,无需root
  20. 网众linux安装教程,网众无盘新手篇--LINUX系统U盘安装

热门文章

  1. 关于MATLAB实现的数字信号处理(二)
  2. [转载] python中count()、values_counts()、size()函数
  3. [转载] 致 Python 初学者
  4. (@WhiteTaken)设计模式学习——代理模式
  5. Centos7——NFS(Network File System)服务
  6. lua循环,减少不必要的循环
  7. JavaScript使用button提交表单
  8. BootStrap--CSS组件
  9. 关于Jquery.Data()和HTML标签的data-*属性
  10. OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘