2014-04-04 10 views
5

Chciałem zapytać, jak to możliwe, aby osiągnąć coś takiego (dachówka pierwszy Wide):Jak utworzyć niestandardowy kafelek na żywo w systemie Windows Phone 8.1?

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

wiem, że istnieje tylko ograniczona liczba żywych szablonów kaflowych i to jest lista znalazłem na strona internetowa firmy Microsoft:

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

nie ma żadnego szablonu, który wygląda jak co szukam, więc jest jakiś inny sposób, aby utworzyć niestandardowy rozmiar tekstu specyfing płytek i pozycję? Dziękuję Ci!

+1

Należy pamiętać, że aplikacje Silverlight 8.1 i Universal mają różne szablony. –

Odpowiedz

3

Należy utworzyć obraz (użyć niestandardowego elementu sterującego i wyrenderować z niego obraz) i użyć go.

Ten link może pomóc do generowania obrazu: http://spasol.wordpress.com/2013/06/24/creating-custom-live-tiles-for-windows-phone/

A oto szablon dostępny dla uniwersalnej aplikacji: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh761491.aspx

+1

Może to pomóc w renderowaniu obrazu, nowej funkcji na WP8.1 http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.ui.xaml.media.imaging.xamlrenderingbackgroundtask.aspx – fantastik78

+0

twoja pierwsza link jest dla Windows 8.0, a twój drugi/trzeci link są dla stron internetowych explorer – Evorlor

+0

@Evorlor I naprawdę jesteś pewien? Jestem całkiem pewien, że xaml nie jest technologią internetową. Również wprowadzenie drugiego artykułu jasno stwierdza, że ​​dotyczy to Windows i Windows Phone. – fantastik78

4

na Windows Phone 8.1 (lub Windows 8.1) można użyć klasy RenderTargetBitmap. Ma on metodę o nazwie RenderAsync(), która jako obiekt przyjmuje obiekt UIElement. Następnie można użyć obiektu RenderTargetBitmap jako ImageSource, aby wyświetlić go na kafelku.

+0

"Następnie można użyć obiektu RenderTargetBitmap jako ImageSource, aby wyświetlić go na kafelku." To nie jest poprawne, możesz użyć zapisanego obrazu wygenerowanego za pomocą klasy "RenderTargetBitmap", aby zaktualizować swój kafelek.Jednak ma to pewne implikacje, jak na przykład twój UOWY musi być w drzewie wizualnym, aby wygenerować obraz. –

Powiązane problemy