Saat aplikasi sedang melakukan suatu proses secara asynchronous seperti melakukan pengunduhan data dari server, sebaiknya aplikasi menampilkan suatu indikator bahwa aplikasi sedang melakukan pengunduhan data. Indikator tersebut dapat berupa text yang berisi “loading…”, progress bar yang menunjukkan berapa persen proses telah berjalan ataupun sebuah busy indicator. Hal yang paling umum digunakan adalah sebuah busy indicator yang saya buat secara manual seperti pada game Petualangan Aksara di Tanah Jawa ataupun menggunakan kelas PerformanceProgressBar.
Kini dengan adanya Nokia Premium Developer Program yang memberikan Rad Controls for Windows Phone dari Telerik, hal tersebut dapat dilakukan dengan lebih mudah dan cepat. Langkah-langkah manualnya adalah sebagai berikut:
  1. Tambahkan definisi namespace berikut pada PhoneApplicationPage atau UserControl yang ingin ditambahkan RadBusyControl.
    xmlns:telerikCore="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Core"
    xmlns:telerikPrimitives="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Primitives"
  2. Tambahkan RadBusyIndicator pada Grid atau StackPanel ataupun container lainnya sesuai keinginan.
    <telerikPrimitives:RadBusyIndicator x:Name="ldrNews"
                                        AnimationStyle="AnimationStyle2"
                                        Foreground="#FFF49805" 
                                        FontSize="18" />
  3. Ubah property AnimationStyle sesuai dengan bentuk busy indicator yang diinginkan.
  4. Untuk mengaktifkan busy indicator tersebut cukup dengan menuliskan kode berikut.
    ldrNews.IsRunning = true;
Mudah sekali bukan, semoga bermanfaat!

0 komentar:

Posting Komentar

 
Top
Blogger Template