2011-09-19 32 views

回答

3

您可以使用MSDN中描述的ShellTile API将辅助磁贴添加到“开始”屏幕。

如果您在您的应用程序中使用HubTile控件,那么您需要处理触摸手势(例如点击事件)以确定要固定哪个磁贴,但这一切取决于您的应用程序。

+0

什么人可以做的,就是呈现HubTile控制成图像,并使用该图像作为ShellTile的背景。我认为[我的指导](http://windcape.posterous.com/how-to-generate-a-custom-live-tile-directly-o)可能会派上用场。 –

1

这里是一个让你更详细回答,包括代码的文章:

http://igrali.wordpress.com/2011/09/27/how-to-pin-a-hubtile-to-start-screen/

基本上,你创建一个新的StandardTileData,然后调用ShellTile.Create。应该从HubTile对象传递StandardTileData对象的信息:

 private void CreateLiveTile(HubTile hubtile) 
     { 

     StandardTileData LiveTile = new StandardTileData 
     { 
      BackgroundImage = ((System.Windows.Media.Imaging.BitmapImage) 
           hubtile.Source).UriSource, 
      Title = hubtile.Title, 
      BackTitle = hubtile.Title, 
      BackContent = hubtile.Message 
     }; 

查找文章中的更多详细信息!

问候