1

メインページにコントロールを表示する Windows Phone アプリ用のセカンダリ タイルを作成します。

    public void CreateSecondaryTile()
    {
        ShellTile secTile = ShellTile.ActiveTiles.SingleOrDefault(x => x.NavigationUri.ToString().Contains("MainPage.xaml"));
        if (secTile == null)
        {
            StandardTileData fullTile = new StandardTileData()
            {
                //'*** Primary Tile Properties ***
                BackgroundImage = new Uri(controlName, UriKind.Relative),
                Count = DateTime.Now.Second,
                Title = "Front Title",

                //'*** Secondary Tile Properties ***
                BackBackgroundImage = new Uri("Background.png", UriKind.Relative),
                BackContent = "Back Content",
                BackTitle = "Back Title"
            };
            ShellTile.Create(new Uri("/MainPage.xaml", UriKind.Relative), fullTile);
        }
4

1 に答える 1

2

コントロールから画像を生成するには

/// /// 画像のレンダリングと保存を実行 /// /// UIElement のレンダリング /// 画像を保存する Uri private static void RenderAndStoreImage(UIElement element, string uri) { try { var writeableBitmap = new WriteableBitmap(173, 173) ; writeableBitmap.Render(要素, 新しい TranslateTransform());

  using (var store = IsolatedStorageFile.GetUserStoreForApplication())
  {           using (var stream = store.OpenFile(uri, FileMode.OpenOrCreate))
      {
          writeableBitmap.Invalidate();
          writeableBitmap.SaveJpeg(stream, 173, 173, 0, 100);             }       }   }   catch (Exception ex)    {       Logger.Log(ex);     }

}

セカンダリ タイルを作成するには

http://www.windowsphonegeek.com/articles/How-to-add-and-remove-Secondary-Tiles-in-Windows-Phone-apps

于 2012-10-13T20:47:24.417 に答える