1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 在Winform中使用MoonPdfLib(Wpf控件)

在Winform中使用MoonPdfLib(Wpf控件)

时间:2024-06-17 00:42:25

相关推荐

在Winform中使用MoonPdfLib(Wpf控件)

在Winform中使用MoonPdfLib(Wpf控件)

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

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

2、窗体中代码

using System;using System.Collections.Generic;using ponentModel;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);}}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。