1

wp8 固有の API を使用したいのですが、アプリで wp7 のサポートをやめたくありません。

特に、次のことを行いたいと考えています。

   if(isWindowsPhone8OrNewer)
   {
        var sp = new SpeechSynthesizer();
        sp.SpeakTextAsync("test");
   }

wp8 api にアクセスし、アプリの 2 つの別々のバージョンを維持する必要がない最善の方法は何ですか?

たとえば、リフレクションを使用する必要がありますか?

誰かが例を挙げてもらえますか?

どうもありがとう!豚

4

2 に答える 2

1

質問への答えは簡単です。アプリを WP8 を使用するようにアップグレードしないでください。VS2012 で WP8 SDK を使用して WP7 アプリを自由に保守し続けることができます。

アプリケーションを分割し、ネイティブの LongListSelector などの新しい UI 機能の利用を開始する場合は、UI とビュー ロジック (ViewModel など) を別々のアセンブリに分離する必要があります。

于 2012-10-31T00:57:10.733 に答える
0

WP8 デバイスで実行している場合、WP7 プロジェクトからいくつかの WP8 API にアクセスするための素晴らしいプロジェクトがあります:
http://mangopollo.codeplex.com/

他の新しい WP8 機能を使用する場合は、プロジェクトを WP8 にアップグレードする必要があります。

于 2012-10-31T06:21:49.723 に答える