有时候需要在winform程序中利用wpf的许多优良特性,如何在其中启动wpf窗体呢?

前提:MainWindow.xaml是从别的地方copy到这个项目的,值得注意的是,除了MainWindow.xaml、MainWindow.xaml.cs,还需要从源wpf项目中bin-debug文件夹下把MainWindow.g.cs文件拷贝到目标项目bin-debug文件夹下,否则MainWindow的InitializeComponent()方法无法执行。

1,在Winform项目中引用WPF项目下引用的三个程序集:PresentationCore,PrentationFramework,WindowsBase.

2,此时就可以使用WPF窗体类实例中的属性和方法了。

  1. Login.MainWindow mainWindows = new Login.MainWindow();
  2. mainWindows.ShowDialog();

3,至于winform和wpf互相通信的问题,可以通过Properties文件夹下的配置文件实现,也可以通过辅助公共类实现。

转载于:https://blog.51cto.com/zhaojie/917284

在winform程序中启动wpf窗体相关推荐

  1. 在C# winform程序中调用WPF写的数学公式编辑器

    由于工作原因,需要在程序中加入数学公式编辑功能,因此在网上找了不少开源数学公式程序.经过比较,最终选择了Math-Editor-master程序(可以在github上搜索此名称). 我的程序(简称主程 ...

  2. 在WinForm应用程序中嵌入WPF控件(转)

      我们知道,在WPF界面上添加WinForm的控件需要使用WindowsFormHost类.而在WinForm界面上添加WPF控件该如何做呢?有没有类似的类呢?明显是有的,ElementHost就是 ...

  3. 在winform中使用wpf窗体

    在winform项目,通过引用dll可以添加WPF窗体,如下 但是如果直接在winform的项目中添加wpf窗体还是有部分问题,图片的显示. 直接在XAML界面中用Source属性设置图片会出现错误. ...

  4. C#中Winform程序中如何实现多维表头【不通过第三方报表程序】

    问题:C#中Winform程序中如何实现多维表头. 在网上搜了很多方法,大多数方法对于我这种新手,看的都不是很懂.最后在新浪博客看到了一篇比较易懂的文章:[DataGridView二维表头与合并单元格 ...

  5. 在Winform程序中设置管理员权限及为用户组添加写入权限

    在我们一些Winform程序中,往往需要具有一些特殊的权限才能操作系统文件,我们可以设置运行程序具有管理员权限或者设置运行程序的目录具有写入的权限,如果是在操作系统里面,我们可以设置运行程序以管理员身 ...

  6. (转)在Winform程序中设置管理员权限及为用户组添加写入权限

    本文转载自:http://www.cnblogs.com/wuhuacong/p/5645172.html 在我们一些Winform程序中,往往需要具有一些特殊的权限才能操作系统文件,我们可以设置运行 ...

  7. 转:WinForm程序中两份mdf文件问题的解决方法

    在项目中用程序中嵌入mdf文件的方式来进行SQLServer数据库开发非常方便,用来发布开源项目等很方便,点击就可以运行,免部署,特别是在教学中用起来更加方便,老师不用先将数据库文件detach再发给 ...

  8. 在WinForm程序中嵌入ASP.NET

    现在的流行趋势是桌面程序Web化,Web程序桌面化,呵呵.最终目标就是你中有我,我中有你.例如MSN Explorer就是一个很好的展示,让用户在使用的时候分不清什么时候是在本地什么时候是在网络.而这 ...

  9. 在WinForm程序中嵌入ASP.NET[转]

    在WinForm程序中嵌入ASP.NET 现在的流行趋势是桌面程序Web化,Web程序桌面化,呵呵.最终目标就是你中有我,我中有你.例如MSN Explorer就是一个很好的展示,让用户在使用的时候分 ...

最新文章

  1. [Android编程心得]Debug的一些技巧
  2. 持币过节也能让钱生钱
  3. 阿联酋宣布成立全球首所人工智能大学
  4. 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】
  5. 表单项标签的input标签的单选框(radio)
  6. php连接数据库性能测试,无需安装配置,多操作系统支持数据库及性能测试
  7. mybatis plus当月数据查询_Springboot+mybatis(plus)+druid多数据源
  8. 谁说大学生找工作难?鄙视说这样话的人!!
  9. 微信小程序official-account组件的使用及样式设置
  10. zzzkkk666用户名密码
  11. Numpy_where
  12. 安装xDroid一直提示无法执行二进制文件:可执行文件格式错误,怎么办
  13. 信息系统项目管理师-常见计算题考点汇总
  14. 【整理】关于Android图形系统的一些事实真相
  15. SVN - commit报错“xxx remains in tree-confilict”
  16. Python中pprint与print的区别
  17. Python 爬虫 Selenium 基本使用
  18. springboot和flink 大数据实时写入hdfs
  19. 案例爬取(其一):url获取
  20. HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】

热门文章

  1. bzoj 4832 抵制克苏恩
  2. svn 迁移到 git 仓库并保留 commit 历史记录
  3. 社会主义基本经济规律是经济效益规律
  4. Hibenate工具类(实现增/删/改/查)
  5. DeepLab:语义图像分割
  6. RedHat 系列 Linux 安装后,建立嵌入式开发环境
  7. 基于特征点匹配的自适应目标跟踪算法
  8. ffmpeg多线程转码
  9. 制作rhel的yum仓库
  10. Stimulsoft Reports.Silverlight 2013.2下载