2

私のUIシステムは、WPFに似ていますが、OpenGLを使用してクロスプラットフォームで記述されているため、ユーザーコントロールのレイアウトに使用されるDLLにxmlファイルを埋め込む必要があります。問題は次のとおりです。デフォルトでは、MonoTouchはdllへのファイルの埋め込みをサポートしていません。これを解決する解決策は1つだけです。xmlをファイルに埋め込み、*.csコンパイルします。

さて、これは毎回手で行うと面白くないタスクなので、問題はVisualStudioとMonoDevelopの両方でこれを達成するための最良の方法は何ですか?

4

1 に答える 1

2

MonoTouch は C# コードをコンパイルせず、smcsコンパイラを使用します。これは、Mono for Android に使用されているコンパイラと同じコンパイラであり、もともと Moonlight にも使用されていました。

そのsmcsコンパイラはファイルをアセンブリに埋め込むことができます。それは BCL (mscorlib.dll のグローバリゼーション ファイルなど) を実行しており、これは(Moonlight の) XAMLの重要な要件でした。

于 2012-12-21T18:50:05.263 に答える