Reference:
Code:
var registerhost = new WindowsFormsHost ();
Xxxxclient Client = new xxxxclient();
Client . BeginInit ();
Registerhost.child = axatclient;
HOSTPANEL.CHILDREN.ADD (Registerhost);
Client . EndInit ();
Msdn:https://msdn.microsoft.com/zh-cn/library/8ccdh774.aspx
VS Developer Command prompt:
Command:aximp [Options]{file.dll | file.ocx}
Generates two DLLs after executing a command.
Issue: DLL Error {"No registration Class (Exception from hresult:0x80040154 (Regdb_e_classnotreg)"} in WPF program with reference generated)
WORKAROUND: Change the target platform to x86
If you refer to the generated DLL for an error:"An exception was thrown when a call to type" XXXX "was executed that conforms to the specified binding constraint. "
After executing the command will generate 2 DLLs with an OCX Xxxx.cs source file, referencing the DLL with the production of the Xx.cs file.
For more commands, refer to: https://msdn.microsoft.com/zh-cn/library/8ccdh774.aspx
WPF calls ActiveX (Windows Forms ActiveX Control Importer)