スクリプト言語として使用する IronPython を組み込んだ WPF アプリケーションがあります。IronPython スクリプトが「何か」を行うために使用できるオブジェクト モデルがあります。
しかし、正しいとは思えない方法で解決した奇妙な問題に遭遇しました。
私のスクリプトでは、次のように入力して、WPF でオブジェクトの場所を設定します。
map.CanvasLocation = 10,10
これにより、PythonTuple から System.Windows.Point に変換できないという例外が発生します。
現在、C# オブジェクトでカスタム型コンバーターを使用して解決しましたが、これが最善の方法であるかどうかはわかりません。
IronPython または .Net に一般的に、ある型から実行時に拡張可能な別の型に変換する方法を伝える方法はありますか?