I got it sorted in the end. I’ll post what I did for completion. To run programs that depended on WPF, two things were needed.
First, had to load the wpf dll manually into the IronPython engine’s runtime. var wpf_path = @"C:\Program Files (x86)\IronPython 2.7\DLLs\IronPython.Wpf.dll"; var wpf_dll = Assembly.LoadFile(wpf_path); engine.Runtime.LoadAssembly(wpf_dll); Secondly, make the main function a STA Thread. I put this just before Main’s definition. [STAThread] static void Main(string[] args) Hope this helps anyone in the future, Matthew From: Slide [mailto:slide.o....@gmail.com] Sent: Monday, November 03, 2014 5:51 PM To: Love, Matthew Cc: ironpython-users@python.org Subject: Re: [Ironpython-users] Integrating a WPF IPy program with C# It might help if you provide some code in a gist or something. Without that, its going to be difficult for anyone to help. On Mon, Nov 3, 2014 at 6:32 AM, Love, Matthew <matthew.l...@analog.com<mailto:matthew.l...@analog.com>> wrote: Hi IronPython users, I’ve created a C# program that runs an IronPython script. The script contains a GUI built in WPF. When I call it using the IronPython Engine in C#, I get the following error: “ImportError: No module named wpf” I’ve pointed the Engine to the system path. System.dll and mscorlib.dll have been loaded using the following code: engine.Runtime.LoadAssembly(typeof(string).Assembly); engine.Runtime.LoadAssembly(typeof(System.Diagnostics.Debug).Assembly); Does anyone know where I’m going wrong and how I can sort out this import? I’m on IPy 2.7.4. Regards, Matthew _______________________________________________ Ironpython-users mailing list Ironpython-users@python.org<mailto:Ironpython-users@python.org> https://mail.python.org/mailman/listinfo/ironpython-users -- Website: http://earl-of-code.com
_______________________________________________ Ironpython-users mailing list Ironpython-users@python.org https://mail.python.org/mailman/listinfo/ironpython-users