[Ironpython-users] Integrating a WPF IPy program with C#
Love, Matthew
Matthew.Love at analog.com
Tue Nov 4 10:11:12 CET 2014
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.mix at gmail.com]
Sent: Monday, November 03, 2014 5:51 PM
To: Love, Matthew
Cc: ironpython-users at 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.Love at analog.com<mailto:Matthew.Love at 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 at python.org<mailto:Ironpython-users at python.org>
https://mail.python.org/mailman/listinfo/ironpython-users
--
Website: http://earl-of-code.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20141104/b803db65/attachment.html>
More information about the Ironpython-users
mailing list