• WPF自学教程系列1:如何将WPF空间嵌套到Form窗口?


    效果图:

          wpf control                           +                    form                  =           custom control.

      +    = 

    设计与实现:

      1. 按照上面的效果图,分别设计一个WPF控件和一个Windows Form窗口;这一步很简单,下面两步很重要!

      2. 在frmHost.Designer.cs文件中添加如下代码:

        private System.Windows.Forms.Integration.ElementHost m_elementHost;  // 元素宿主
        private ctlEmbed m_ctlEmbed;  // wpf控件

      3. 在frmHost.cs文件中添加如下代码:

        private void frmHost_Load(object sender, EventArgs e)      

        {         

          m_elementHost = new System.Windows.Forms.Integration.ElementHost();         

          m_ctlEmbed = new ctlEmbed();

                 // m_elementHost         

          m_elementHost.Location = new Point(0, 0);         

          m_elementHost.Dock = DockStyle.Fill;         

          m_elementHost.Name = "elementHost";         

          m_elementHost.TabIndex = 0;         

          m_elementHost.Child = m_ctlEmbed;

                 // m_ctlEmbed         

          Controls.Add(m_elementHost);      

        }

      4. 至此,一个简单的自定义控件就实现了!  欢迎大家一起交流,指正!

  • 相关阅读:
    python经典算法面试题1.5:如何找出单链表中的倒数第K个元素
    python经典面试算法题1.4:如何对链表进行重新排序
    巧妙利用引用,将数组转换成树形数组
    设计模式学习笔记
    Vue-cli项目部署到Nginx
    设计模式
    设计模式
    springboot原理
    类加载机制-深入理解jvm
    JVM内存调优原则及几种JVM内存调优方法
  • 原文地址:https://www.cnblogs.com/nchxmoon/p/2837646.html
Copyright © 2020-2023  润新知