在WinForm项目是无法直接转换WPF项目的,只能重新做。
但在WinForm中是可以使用WPF中的控件(或者由WPF创建的自定义控件)
1新建一个winform项目;
2在解决方案上新建一个wpf项目;
如图:
如果有如下错误,就在winform中的引用添加Systemxaml的引用即可:
错误 1 类型“SystemWindowsMarkupIComponentConnector”在未被引用的程序集中定义。必须添加对程序集“SystemXaml, Version=4000, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
在winform中添加WPF项目下引用的三个程序集:PresentationCore,PrentationFramework,WindowsBase,以及wpf项目WpfApplication1的引用,如图:
在winform的Form1窗体的cs代码中添加using WpfApplication1的引用:
在winform中添加的button按钮的Click事件中New一下Wpf的窗体show出来即可显示:
给您一个不算完美的答案:相信您有去尝试过改注册表,重新安装,更改Internet选项等方法。您可能还是无法去解决这个问题。
我这边知道的方法就是重装系统,而且系统不能是原先的的ISO文件,您可能需要到官网上面下载一个完整的ISO文件,然后再去寻找破解的序列号即可。
我这边提议您可以先尝试在线重装系统或者更新系统试试,相信这样也可能解决您的问题。
相信我,我给一家公司安装5套CAD,全部都是及时调试的问题,通过重装新的系统就能解决已有的问题。
关于这个问题,我说一下自己的建议
1这不是你电脑的问题,是安装程序的问题
2需要开发人员解决问题,方案如下:
英文版VS2008:打开工程选项-》publish->application file按钮 找到'stdole 将其状态改为include重新编译项目
中文版VS2008:项目(&P)-> 属性(&P)-> 发布-> 应用程序文件(&I) 找到'stdole 将其状态改为include重新编译项目
以上就是关于winform 可以用wpf窗体吗全部的内容,包括:winform 可以用wpf窗体吗、AutoCAD 打开软件提示:应用程序不支持实时(JIT)调试。怎么办、在“全集程序集缓存(GAC) ”中安装程序集Windows Base等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)