2014-04-04 93 views
5

我想問問它是如何可能實現這樣的事情(第一寬瓦):如何在Windows Phone 8.1中創建自定義動態磁貼?

http://oi59.tinypic.com/149p6s8.jpg

我知道,有隻活瓷磚模板數量有限,這是我發現的列表微軟的網站:

http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx

沒有看起來像什麼,我正在尋找任何模板,那麼有沒有任何其他的方法來創建一個自定義瓷磚specyfing文字的大小和位置?謝謝!

+1

請注意,Silverlight 8.1和Universal Apps有不同的模板。 –

回答

3

您需要創建一個圖像(使用自定義控件並從中渲染圖像)並使用它有一個bakcground。

此鏈接可以幫助生成圖像:http://spasol.wordpress.com/2013/06/24/creating-custom-live-tiles-for-windows-phone/

這裏都可以通用的應用程序模板: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh761491.aspx

+1

這可以幫助渲染圖像,WP8.1的新功能http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.ui.xaml.media.imaging.xamlrenderingbackgroundtask.aspx – fantastik78

+0

你的第一個鏈接是爲Windows 8.0,而你的第二/第三個鏈接是爲互聯網瀏覽器網站 – Evorlor

+0

@Evorlor我真的很確定你嗎​​?我確信xaml不是一個web技術。第二篇文章的介紹清楚地表明這是針對windows和windows phone的。 – fantastik78

4

在Windows Phone 8.1(或Windows 8.1),你可以使用RenderTargetBitmap類。它有一個名爲RenderAsync()的方法,它將UIElement對象作爲參數。然後,您可以使用RenderTargetBitmap對象作爲ImageSource將其顯示在圖塊中。

+0

「然後,您可以使用RenderTargetBitmap對象作爲ImageSource將其顯示在圖塊中。」這是不正確的,你可以使用用「RenderTargetBitmap」類生成的已保存圖像來更新你的Tile.However,但它有一些含義,例如你的UIElement必須在視覺樹中生成圖像。 –

相關問題