在Winform中使用MoonPdfLib(Wpf控件)
在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控件)相关推荐
- WinForm中使用AnyCAD三维控件 の 初始化
在WinForm中可以方便的集成AnyCAD.Net三维控件,只需要以下几部即可完成. 一.添加DLL程序集 AnyCAD.Foundation.Net.dll AnyCAD.Presentation ...
- winform中自定义控件里面的控件随着自定义控件的改变而改变
刚开始实习,项目经历经理要求我做一个自定义控件,才发现,在学校学的东西有多基础(还是大专的).简单的理解了自定义控件后,才发现,当使用自定义控件的时候,一个很大的问题,里面的控件不会随着自定义控件的改 ...
- 在WinForm应用程序中嵌入WPF控件(转)
我们知道,在WPF界面上添加WinForm的控件需要使用WindowsFormHost类.而在WinForm界面上添加WPF控件该如何做呢?有没有类似的类呢?明显是有的,ElementHost就是 ...
- 【小沐学C#】WPF中嵌入web网页控件(WebBrowser、WebView2、CefSharp)
文章目录 1.简介 1.1 WPF简介 1.2 WPF 体系结构 1.3 WPF入门开发 2.WebBrowser 2.1 WebBrowser特点 2.2 WebBrowser常用的属性.方法和事件 ...
- WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)
原文 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) Windows Community Toolkit 再次更新到 5.0. ...
- Winform实现在DataGridView控件的单元格中添加多个控件
Winform实现在DataGridView控件的单元格中添加多个控件 背景 实现思路 关键代码 完整代码下载 背景 DataGridView控件的列是支持TextBoxColumn.ComboBox ...
- 解决 CefSharp WPF控件不能使用输入法输入中文的问题(代码已提交到 github)
首先,本文所有 代码已经提交到github,需要的可以直接从github获取:https://github.com/starts2000/CefSharp,希望可以帮助到有需要的朋友们. CEF 简介 ...
- Winform下的地图开发控件(GMap.NET)使用心得
原文地址为: Winform下的地图开发控件(GMap.NET)使用心得 我们先看看GMap.NET的定义: GMap.NET是一个强大.免费.跨平台.开源的.NET控件,它在Windows Form ...
- Panuon.UI.Silver – 开源C# WPF控件库
Panuon.UI.Silver – 开源C# WPF控件库 Dotnet9 • 2019年12月13日 22:55 • WPF • 阅读 12145 时间如流水,只能流去不流回! 点赞再看,养成习惯 ...
最新文章
- 从软件思想抽象出几条做事原则
- golang sleep函数 休眠延时
- [YTU]_2635(P4 游戏中的Human角色)
- webpack入坑指南
- linux 获取文件父目录权限,使用setfacl实现子目录继承父目录权限
- 任意版本JLink驱动官方下载指引
- RESTClient 使用
- 微信小程序 git代码管理使用的详细步骤
- 在Ubuntu上安装KDE(Kubuntu)
- 基于程序员职业对于婚配问题的研究——程序员为何单身?
- 【Python】日期处理-中国法定节假日
- python—简单的数据抓取一(简单的文字数据抓取(认识cookie)、简单的图片抓取)
- device-side assert triggered原因和解决方法
- 【赛题解读】2021 CCF BDCI 基于飞桨实现花样滑冰选手骨骼点动作识别
- java鬼吹灯搬山法杖_倒斗四大门派卸岭、搬山、摸金、发丘,《鬼吹灯》为何不讲发丘...
- 【单片机仿真】(六)寻址方式 — 变址寻址与相对寻址
- 【观察】中国跨境电商出海再加速背后,如何破解行业同质化竞争困局?
- 空间分析 | 莫兰指数的计算
- 手机模拟加密门禁卡 考勤卡 会员卡 停车卡 电梯卡等教程-不用电脑,无需root
- 网众linux安装教程,网众无盘新手篇--LINUX系统U盘安装
热门文章
- 关于MATLAB实现的数字信号处理(二)
- [转载] python中count()、values_counts()、size()函数
- [转载] 致 Python 初学者
- (@WhiteTaken)设计模式学习——代理模式
- Centos7——NFS(Network File System)服务
- lua循环,减少不必要的循环
- JavaScript使用button提交表单
- BootStrap--CSS组件
- 关于Jquery.Data()和HTML标签的data-*属性
- OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘