Kontrolki dla Windows Phone 8 - Kontrolki HTML, postępu i wiadomości
Opublikowano: 2012-01-02
W tym odcinku przedstawione zostaną kontrolki umożliwiające wyświetlanie zawartości języka HTML, paska postępu dla długich operacji oraz wiadomości pojawiających się w przypadku wystąpienia błędu.
Kontrolka HTML
Możesz użyć kontrolki WebBrowser do wyświetlania zawartości języka HTML w Twojej aplikacji. Poniższa tabela zawiera informacje o kontrolce wyświetlającej język HTML.
Kontrolka |
Miejsce |
Uwagi |
WebBrowser
|
Microsoft.Phone.Controls |
Wyświetla treść języka HTML. Zawartość ustawiana jest we właściwości Source. |
Na poniższym rysunku została przedstawiona kontrolka WebBrowser, wyświetlająca zawartość.
Pasek postępu i wyświetlanie wiadomości
Dobrze zaprojektowana aplikacja zapewnia użytkowi podpowiedzi, takie jak pasek postępu dla długich operacji oraz wiadomości pojawiające się w przypadku wystąpienia błędu.
Kontrolka |
Lokalizacja |
Uwagi |
ProgressBar
|
System.Windows |
Wyświetla aktualny stan operacji. Można używać tej kontrolki do pokazywania szczegółowego postępu operacji lub zaprezentowania jej w trybie nieokreślonym.
Windows Phone OS 7.1 – używanie tej kontrolki w trybie nieokreślonym w aplikacji na Windows Phone OS 7.1 może powodować spadek wydajności aplikacji. Alternatywnie możesz użyć PerformanceProgressBar. Więcej informacji znajdziesz w Adding a custom indeterminate progress bar.
|
Popup
|
System.Windows |
Wyświetla treść jako nakładkę na prezentowaną stronę. Kontrolka przydaje się do tymczasowego wyświetlania zawartości, wypełniającej określone zadanie. Zazwyczaj tworzy się UserControl i ustawia właściwość Child na Popup. Ustawienie właściwości IsOpen na true spowoduje wyświetlenie kontrolki Popup. Mniej elastyczną alternatywą kontrolki Popup jest MessageBox. |
Poniższy obrazek pokazuje kontrolkę Popup, zawierającą TextBlock, Button i ProgressBar w trybie zwykłym i nieokreślonym.
Podsumowanie
W tym odcinku przedstawiono kontrolki umożliwiające wyświetlanie zawartości języka HTML, paska postępu dla długich operacji oraz wiadomości pojawiających się w przypadku wystąpienia błędu.