怎么搭建自己的网站,济南在线制作网站,京东商城网上购物京东超市,软件开发专业专科学校本章讲述#xff1a;引发类型为“System.Windows.Forms.AxHostInvalidActiveXStateException”的异常 解决办法。 这几天在做一个WPF功能时#xff0c;因为引用了第三方的OCX控件#xff0c;一般来说一个对象只要实例化就行了, 但是在引用这个控件时就报引发类型为“System.… 本章讲述引发类型为“System.Windows.Forms.AxHostInvalidActiveXStateException”的异常 解决办法。 这几天在做一个WPF功能时因为引用了第三方的OCX控件一般来说一个对象只要实例化就行了, 但是在引用这个控件时就报引发类型为“System.Windows.Forms.AxHost InvalidActiveXStateException”的异常。 经过网上一顿查询最后得出原因出现该异常多是引用第三方控件引起的使用这种控件除了实例化还要初始化该对象。
解决方法
//初始化控件
控件 对象 new 控件();
//实例化该对象
((System.ComponentModel.ISupportInitialize)(this.对象)).BeginInit();
this.Controls.Add(对象);
((System.ComponentModel.ISupportInitialize)(this.对象)).EndInit();
例如
AxMxDrawX axMxDrawX new AxMxDrawX();
//开始初始化控件对象((System.ComponentModel.ISupportInitialize)axMxDrawX).BeginInit();
// 创建 host 对象
System.Windows.Forms.Integration.WindowsFormsHost host new System.Windows.Forms.Integration.WindowsFormsHost() { Child axMxDrawX };
// 结束初始化((System.ComponentModel.ISupportInitialize)axMxDrawX).EndInit();———————————————————————————————————————————