在另一页上插入辅助磁贴

时间:2012-05-10 12:59:43

标签: windows-phone-7

我想创建辅助磁贴。但它应该固定在起始页面上的其他位置。我可以控制从哪里想要在其他页面上固定链接。可能吗。如果是的话,请告诉我我们该怎么做。

感谢您的期待 鉴

1 个答案:

答案 0 :(得分:0)

是的,有可能。通过navigationUri方法创建ShellTile时,您需要使用Create参数。标准模式是;

Uri mySecondaryPage = new Uri("/MySecondaryPage.xaml", UriKind.Relative)
ShellTile tile = ShellTile.ActiveTiles.Where(x => x.NavigationUri == mySecondaryPage).FirstOrDefault();
if (tile != null) {
  tile.Delete();
}

StandardTileData data = new StandardTileData() {
  Title = "Appears on the front",
  // Whatever number badge you want to appear 
  Count = 1, 
  // Front image
  BackgroundImage = new Uri("/Image.png", UriKind.Relative), 
  // Image for flip side
  BackBackgroundImage = new Uri("/AnotherImage.png", UriKind.Relative), 
  BackTitle = "Appears on the back",
  BackContent = "As does this"
};

ShellTile.Create(mySecondaryPage, data);

当用户点击此图标时,它将直接导航到“MySecondaryPage.xaml”

MSDN的How to: Create, Delete, and Update Tiles for Windows Phone文章提供了一些很好的文档。