У меня есть приложение WPF, которое встраивает IronPython для использования в качестве языка сценариев. У меня есть объектная модель, которую сценарии IronPython могут использовать для «вещей».
Однако я натолкнулся на странную проблему, которую решил не так, как мне кажется.
В моем скрипте я хочу напечатать следующее, чтобы установить местоположение объекта в WPF.
map.CanvasLocation = 10,10
Это исключение, говорящее о том, что он не может конвертировать из PythonTuple в System.Windows.Point.
В настоящее время я решил, что с помощью пользовательского конвертера типов в моем объекте c #, но я не уверен, что это лучший способ сделать это.
Есть ли способ рассказать IronPython или .Net в целом, как преобразовать один тип в другой, который может быть расширен во время выполнения?