Windows Phone | 20 Desember 2013 | Buat RSS

16.29 Unknown 0 Comments


Posting...Posting...sekarang kita lagi fokus ngerjain proyek UAS, tapi dah keseringan berbagi, pengen nya posting ni..hmmm,
Ok lansung saja Buat Sebuah Project baru  File--> New Project-->Windows Phone Application
nah disitu ada beberapa file bawaannya Windows Phone Application ini, Pertama tama buat dahulu sebuah Class untung menampung Variabel dari file xaml nantinya caranya Klik kanan pada project Explore - -> Add --> New Item -> Class kita beri nama saja Hold_data.cs kemudian ketikkan kode seperti berikut :
  
public class Hold_data
    {
        public string title { get; set; }
        public string Message { get; set; }
        public string ImageSource { get; set; }
        public DateTime PubDate { get; set; }
    }				
Selanjutnya kita akan bermain main dulu sama xamlnya pada file MainPage.xaml gunanya untuk mempersiapkan tampilan untuk menampung parsingan data dari RSS web yang mau kita ambil.  kebetulan saya membuat Aplikasi RSS Reader MetroTVnews.com :
Script Xamlnya seperti berikut :
=======================================================================
<ListBox   Height="496" HorizontalAlignment="Left" Margin="-4,155,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" >
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal" Height="132" >
                        <Image Source="{Binding ImageSource}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,10,8,0"/>
                        <StackPanel Width="370">
                            <TextBlock Text="{Binding UserName}" Foreground="#FFC8AB14" FontSize="28"/>
                  
                            <TextBlock Text="{Binding PubDate}" TextWrapping="Wrap" FontSize="24" />
                        </StackPanel>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
=======================================================================
Ok setelah membuat tampilan Xaml mainpagenya kemudiaan kita akan Mulai ngoding pakai C# nya,,, klik kanan pada tampilan desain kemudian pilih View Code, maka sekaran kita akan berada pada halaman mainpage.xml.cs

Pertama tambahkan beberapa namespace berikut :
using System.Net;
using System.Xml.Linq;
using System.Linq;

jika ada garis merah tanda error pada namespace yang baru ditambhkan diatas itu 
tandanya refrences untuk namespace tersebut belum ditambahkanmari kita tambahkan. 
Caranya klik kanan pada Refrences yang terdapat di Solution Explorer kemudian
 klik Add Refrences… lalu tambahkan System.Xml.Linq, System.Net, System XML
Selanjutnya Ketikkan script berikut persis dibawah fungsi InitializeComponent(); karena kita ingin script ini dijalankan ketika halaman mainpage ini dieksekusi .
WebClient webclient = new WebClient();
webclient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webclient_DownloadStringCompleted);
webclient.DownloadStringAsync(new Uri("http://www.metrotvnews.com/front/rss/aktual")); 

				

Anda akan menemukan error, biarkan saja karena kita akan buat fungsinya seperti dibawah ini :
void webclient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                MessageBox.Show("error");

            }

            // parsing Flickr 

             XElement XmlTweet = XElement.Parse(e.Result);
            listBox1.ItemsSource = from tweet in XmlTweet.Descendants("item")
                                   select new Hold_data
                                   {

                                       Message = ( tweet.Element("story").Value),
                                       ImageSource =tweet.Element ("image").Value,
                                       title = tweet.Element("title").Value,
                                       PubDate  = DateTime.Parse(tweet.Element("pubDate").Value)
                                   };

        }  
Nah Sampai disini Kita sudah Berhasil membuat aplikasi Binding Data RSS pertama pada Windows phone
Kemdian jalankan aplikasi diatas , maka jika tidak ada error maka akan muncul hasil RUn program seperti gambar berikut :

  """""""""  Keep Coding and Happy Today""""""""""""

sumber ? ane dapat dari sini ni :http://pincuran.com/index.php/84-pemograman-windows-phone/109-tutorial-membuat-aplikasi-rss-reader-pada-windows-phone

0 komentar :