天天看點

WindowsPhone 7.8 Tiles 1 : WideTile

可惜一個api都木有…

唯一增加的就是tile的變化

<a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/">Supported features</a> A Windows Phone OS 7.1 app that runs on Windows Phone 8 or Windows Phone 7.8 supports the following Tile features: Independently update the small and medium Tile sizes. You can also optionally support the wide Tile size.

預設的Tile隻支援Flip Tile 我們來看看實作的效果吧:

<a href="https://images0.cnblogs.com/blog/55095/201302/04231002-ce40768555814556b5403d0ba649aba3.png"></a>

WindowsPhone 7.8 Tiles 1 : WideTile

下面準備需要的圖檔,大小分别為159*159,336*336,691*336

還有一張對應wp7.5的173*173

WindowsPhone 7.8 Tiles 1 : WideTile

然後開始code,第一步搖先判斷版本,是否為7.8

如果大約等于7.8,則替換預設tile為Flip Tile:

設定Flip Tile屬性的方法:

WindowsPhone 7.8 Tiles 1 : WideTile

而且說明添加後在vs2010裡會編譯報錯,隻有VS2012才能順利通過,如果在vs2010中使用的話需要先編譯生成xap,然後解壓出WMAppManifest.xml,修改後再重新打包進去…

而且我在vs2010中測試那段代碼加和不加沒什麼差別…難道是beta版的時候的要求麼?

最後看看效果:

WindowsPhone 7.8 Tiles 1 : WideTile

源碼:

參考:

<a href="http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/jj720574(v=vs.105).aspx">http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/jj720574(v=vs.105).aspx</a>

<a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj720574(v=vs.105).aspx">http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj720574(v=vs.105).aspx</a>

<a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206971(v=vs.105).aspx">http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206971(v=vs.105).aspx</a>

<a href="http://blogs.msdn.com/b/lmoroney/archive/2013/01/28/create-a-windows-phone-7-flip-tile-and-update-it-to-windows-phone-8-style-using-the-windows-phone-7-8-sdk.aspx">http://blogs.msdn.com/b/lmoroney/archive/2013/01/28/create-a-windows-phone-7-flip-tile-and-update-it-to-windows-phone-8-style-using-the-windows-phone-7-8-sdk.aspx</a>

本文轉自 sun8134 部落格園部落格,原文連結:http://www.cnblogs.com/sun8134/archive/2013/02/04/2892421.html   ,如需轉載請自行聯系原作者