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