我想创建辅助磁贴。但它应该固定在起始页面上的其他位置。我可以控制从哪里想要在其他页面上固定链接。可能吗。如果是的话,请告诉我我们该怎么做。
感谢您的期待 鉴
答案 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文章提供了一些很好的文档。