我有一个嵌入 IronPython 以用作脚本语言的 WPF 应用程序。我有一个 IronPython 脚本可以用来做“事情”的对象模型。
但是,我遇到了一个奇怪的问题,我以一种我认为不正确的方式解决了这个问题。
在我的脚本中,我想键入以下内容来设置 WPF 中对象的位置。
map.CanvasLocation = 10,10
这会出现一个异常,即它无法从 PythonTuple 转换为 System.Windows.Point。
我目前已经解决了在我的 c# 对象中使用自定义类型转换器的问题,但我不确定这是否是最好的方法。
有没有办法告诉 IronPython 或 .Net 一般如何从一种类型转换为可以在运行时扩展的另一种类型?