当前位置: 首页 > 编程笔记 >

WPF中引入WindowsForms控件的方法

松昱
2023-03-14
本文向大家介绍WPF中引入WindowsForms控件的方法,包括了WPF中引入WindowsForms控件的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了WPF中引入WindowsForms控件的方法。分享给大家供大家参考,具体如下:

环境:

[1]WindowsXP with SP3

[2]VS2008 with SP1

正文:

Step1:在现有工程中引入Windows Forms

鼠标右键[References]->选择[Add Reference]->[.NET]标签页

加入[WindowsFormsIntegration]和[System.Windows.Forms]两项

Step2:在XAML文件里加入

[S2-1]加入namespace引用:

xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"

[S2-2]加入Windows Forms控件

<wfi:WindowsFormsHost Name="winFormsContainer" Grid.Row="2" Margin="0,5,0,0">
 <wf:ListView x:Name="listView1" Margin="0,2,0,0" Name="listView1"/>
</wfi:WindowsFormsHost>

Step3:在CS代码里面操作WindowsForms控件

Icon icon = new Icon(@"driver.ico");
System.Windows.Forms.ImageList imageList2 = new System.Windows.Forms.ImageList();
imageList2.Images.Add(icon);
listView1.SmallImageList = imageList2;

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#窗体操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#程序设计之线程使用技巧总结》、《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。

 类似资料:
  • 我有一个包含文本框的DataTemplate。DataTemplate绑定到DevExpress FlyoutControl样式的ContentTemplate属性。Flyout控件本身位于另一个TextBox的ControlTemplate中。 ... 飞出正在用代码打开。在这里,我还想聚焦文本框(TextThatWantsFocus)。然而,我尝试过的任何东西都不会给它带来焦点(除了Focus

  • 本文向大家介绍C# WPF ListView控件的实例详解,包括了C# WPF ListView控件的实例详解的使用技巧和注意事项,需要的朋友参考一下 C# WPF ListView控件的实例详解 C#的WPF作为现在微软主流的桌面程序开发平台,相比过去的MFC时代,有了非常多的不同。本人刚从MFC平台转过来,以为可以轻松上手,哪知碰到了很多问题,十分不解。不得不乖乖回去看了本书,再继续回到边左边

  • 在我的项目中,我有固定的页眉和页脚,以及可变的内容。所以我已经将ContentControl放在了我的窗口中。 看起来是这样的... 我创建了两个名为page1、Page2用户控件。第1页有一个按钮,当我单击该按钮时,ContentControl有显示Page2。 所以我用button1_Click编写了下面的代码 但是在点击按钮的时候ContentControl没有改变我能做什么呢? 我的pag

  • 本文向大家介绍WPF中不规则窗体与WindowsFormsHost控件兼容问题的解决方法,包括了WPF中不规则窗体与WindowsFormsHost控件兼容问题的解决方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了WPF中不规则窗体与WindowsFormsHost控件兼容问题的解决方法。分享给大家供大家参考。具体方法如下: 这里首先说明一下,有关WPF中不规则窗体与WindowsFo

  • 为2020年更新,我链接了我的文章,在文章中我比较了在基本Windows桌面应用程序中托管HTML WebView的不同方法的内存占用: MSedge WebView2 WPF Chromely/CEFSharp 电子V10 旧版IE11 WebBrowser WPF。 基于Internet Explorer的WPF WebBrowser控件存在一些键盘和焦点问题以及内存泄漏问题。作为这些问题的替

  • 本文向大家介绍vue在组件中引入插件的方法有哪些?相关面试题,主要包含被问及vue在组件中引入插件的方法有哪些?时的应答技巧和注意事项,需要的朋友参考一下 插件 插件通常用来为 Vue 添加全局功能。插件的功能范围没有严格的限制——一般有下面几种: 添加全局方法或者属性。如: vue-custom-element 添加全局资源:指令/过滤器/过渡等。如 vue-touch 通过全局混入来添加一些组