Chiunque può condividere un esempio funzionante su come chiamare una semplice libreria C# (in realtà il suo WPF) dal codice Python? (Ho provato a usare IronPython e ho avuto troppi problemi con la libreria CPython non supportata che il mio codice Python sta usando, quindi ho pensato di provare il contrario e di chiamare il mio codice C# da Python).Chiamare una libreria C# da python
Ecco l'esempio stavo giocando con:
using System.Runtime.InteropServices;
using System.EnterpriseServices;
namespace DataViewerLibrary
{
public interface ISimpleProvider
{
[DispIdAttribute(0)]
void Start();
}
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
public class PlotData : ServicedComponent, ISimpleProvider
{
public void Start()
{
Plot plotter = new Plot();
plotter.ShowDialog();
}
}
}
Plotter è un Windows WPF che traccia un'ellisse
non so come chiamare questo codice dal mio python tutti. Eventuali suggerimenti?
È possibile utilizzare un C++/Wrapper CLI. Vedi http://stackoverflow.com/a/42930903/1178267 come risposta di riferimento – anhoppe