2012-12-19 8 views

答えて

7

でサポートされていますが、あなたのアプリがWP8上で実行されているかどうかを確認する必要があり、そうであればと、WP8のアイコンにタイルを更新するためにリフレクションを使用します。そのコードスニペットを使用すると、内蔵のWP8と同様のAPIを使用してその機能を持っているMangopolloライブラリを使用するには、それが簡単かもしれませんAdding Windows Phone 8 Tile functionality to Windows Phone OS 7.1 apps

@このMSDNの記事で次のようになりますかの良い例があります。ここでhttp://mangopollo.codeplex.com/SourceControl/changeset/view/100687#2023247

@ WP7から呼ばれるようにWP8のAPIをラップし、ここでWP7のアプリでWP8広いタイルを使用するMangopolloコードスニペットのソースコードは次のとおりです。

if (!Utils.CanUseLiveTiles) 
{ 
    MessageBox.Show("This feature needs Windows Phone 8"); 
    return; 
} 

try 
{ 
    var mytile = new FlipTileData 
    { 
     Title = "wide flip tile", 
     BackTitle = "created by", 
     BackContent = "Rudy Huyn", 
     Count = 9, 
     SmallBackgroundImage = new Uri("/Assets/logo159x159.png", UriKind.Relative), 
     BackgroundImage = new Uri("/Assets/Background336x336_1.png", UriKind.Relative), 
     BackBackgroundImage = new Uri("/Assets/Background336x336_2.png", UriKind.Relative), 
     WideBackContent = "This is a very long long text to demonstrate the back content of a wide flip tile", 
     WideBackgroundImage = new Uri("/Assets/Background691x336_1.png", UriKind.Relative), 
     WideBackBackgroundImage = new Uri("/Assets/Background691x336_2.png", UriKind.Relative) 
    }; 

#if ALTERNATIVE_SOLUTION 
    var mytile = Mangopollo.Tiles.TilesCreator.CreateFlipTile("flip tile", 
    "created by", "Rudy Huyn", 
    "This is a very long long text to demonstrate the back content of a wide flip tile", 
    9, new Uri("/Assets/logo159x159.png", UriKind.Relative), 
    new Uri("/Assets/Background336x336_1.png", UriKind.Relative), 
    new Uri("/Assets/Background336x336_2.png", UriKind.Relative), 
    new Uri("/Assets/Background691x336_1.png", UriKind.Relative), 
    new Uri("/Assets/Background691x336_2.png", UriKind.Relative)); 
#endif 
    ShellTileExt.Create(new Uri("/MainPage.xaml?msg=from%20wipe%20flip%20tile", 
     UriKind.Relative), mytile, true); 
} 
catch 
{ 
    MessageBox.Show("remove tile before create it again"); 
} 

は覚えておくべきもう一つは、他のことですXNAアプリケーションがWP7アプリケーションであっても、WP8 APIはXNAから直接使用できます。次に、use WP8 in-app purhcase on WP7 apps(XNAを含む)の例を示します。 how to use new WP8 Launchers & Choosers in WP7 apps(スクロールダウン)の例があります。

+0

Mangopollo例のアプリから上記のコードの最後の文は、アプリを起動するMainPage.xamlをのURIを使用しています。 UriがXNAゲームに使用されるべきものは何ですか? –

関連する問題