0

私はWPFで構築されたアプリケーションを持っています。プレゼンテーション レイヤーを書き換えて、metro スタイルのアプリにしたいと考えています。残念ながら、メトロ スタイル プロジェクトのビジネス DLL を直接参照することはできず、メトロ スタイル クラス ライブラリでは必要なコンポーネントへのアクセスが提供されないため、これを行うことはできません。

とにかくx86でのみ実行したいので、プレゼンテーション内の他のプロジェクトを参照して、以前と同じようにwin32で直接動作し、プレゼンテーションのみがwinRTを通過する方法はありますか?

ありがとう。

4

1 に答える 1

0

限られた PInvoke サポートを通じて Win32 で必要なものにアクセスすることは可能かもしれませんが、それを行うには、境界を越えて変更されていない DLL を呼び出すのではなく、Metro ライブラリとしてライブラリ コードを書き直す必要がある可能性が高くなります。 Win32側(明らかにはるかに簡単です)。また、WinRT (つまり、ARM でサポートされていない API) を回避するために行うことは、おそらくアプリケーションの検証に失敗し、ストアに入れることができないことに注意してください。

于 2012-07-11T16:20:57.823 に答える