2013-04-26 152 views
0

我正在創建一個應用程序,該應用程序具有次級瓷磚,當按下時,運行一些代碼,然後退出到開始屏幕,就像'停止音樂!'一樣。您可以在其中鎖定快速停止的磁貼,並立即停止播放任何音頻媒體。我確信這適用於WP8應用程序,因爲該功能在我的Lumia 820上完美工作,但我不確定是否有辦法爲WP7做這件事,我也在努力尋找解釋它如何工作或如何做的任何教程/論文它。Windows Phone 7 - 自定義瓷磚支持

平鋪不會是一個活的瓷磚反饋信息,而是在應用程序中的功能的捷徑,任何人都可以指向我清晰的解釋/教程或解釋自己嗎?

回答

2

你可以使用下面的代碼:

StandardTileData tileData = new StandardTileData 
    { 
     Title = "Secondary Tile", 
     BackgroundImage = new Uri("/image.png", UriKind.Relative), 
     Count = 5, 
     BackTitle = "Secondary Tile", 
     BackBackgroundImage = new Uri("", UriKind.Relative), 
     BackContent = "Secondary tile sample" 
    }; 

    // having a unique NavigationUri is necessary for distinguishing this tile 
    string tileUri = "/MainPage.xaml?id=1"; 
    ShellTile.Create(new Uri(tileUri, UriKind.Relative), tileData); 

請注意,您只能建立一個反應次平鋪用戶事件。

+0

好啊,只是爲了澄清,當我創建頁面的代碼運行時,我使用普通的人像頁面,或者如果我不想顯示其他類型的頁面/類推送通知的其他內容? – TotalJargon 2013-04-26 15:14:10

+0

你可以創建任何你想要的頁面,唯一的限制是創建活動的瓷磚應該是對用戶操作的反應。爲了顯示通知,我會顯示一個帶有MessageBox的空白頁面,但這一切都取決於您的特定應用程序。順便說一句:如果答案對你有幫助,請接受/投票。 – Kenneth 2013-04-26 15:16:07

+0

謝謝!然而,要測試代碼,只要我測試它就會將其標記爲答案:) – TotalJargon 2013-04-26 15:22:03