zoukankan      html  css  js  c++  java
  • windows窗体程序中使用WPF控件 Host WPF Controls in Windows Forms Application

    参考http://keyvan.io/host-wpf-controls-in-windows-forms

    在windows form appliation中添加wpf空间,需要使用一个ElementHost的容器,接着将创建出来的WPF对象赋值到ElementHost的child属性中,类似子控件添加到Panel或者Form的controls容器中,可以ElementHost只能对应一个wpf控件,接着将ElementHost添加到父级Controls中。

    实现如下:

    1. 创建Windows Form Application项目,命名为HostWPFWinForm

    Picture 2013-06-15 12_30_32

    2. 接着添加新建项为“用户控件(WPF)”,命名为MyWPFControl

    Picture 2013-06-15 12_33_43

    3. 给刚生成的WPF控件添加lable, textbox 与button,对应的XAML如下:

    Code

    对应的CS代码为:

    Code

    4. 添加外部DLL库:windowsformsintegration, system.xaml

    5. 修改Form1代码如下

    Code

    6. 编译并且运行程序,效果图如下:

    Picture 2013-06-15 15_25_29


     


     

  • 相关阅读:
    高职院校对口单招信息一类《专业技能》模拟试题(程序设计题)
    巧妙入侵家庭内网环境
    冰点还原忘记密码如何修改配置或卸载
    Windows 如何完整备份驱动
    如何创建自解压格式的压缩包 [ 每周小技巧 12月27日 ]
    CVE-2018-15982漏洞复现
    《内网下的自我修养》--- 基于交换机的常见攻击方式
    SQL基本注入演示
    Weblogic wls-wsat组件反序列化漏洞(CVE-2017-10271)
    通过Jenkins进行提权的一个思路
  • 原文地址:https://www.cnblogs.com/rogerroddick/p/3137624.html
Copyright © 2011-2022 走看看