Microsoft Released Visual Basic.NET CTP for Windows Phone 7 Developer Tool

Posted at : Sep/25/2010
3515 Views

Microsoft akhirnya merilis Windows Phone 7 Developer tools untuk Visual Basic.NET meskipun phase pengembangannya saat ini masih dalam tahap CTP (Community Technology Preview). Hal tersebut tentu saja merupakan kabar gembira untuk para VB.NET developer.

Tools Development untuk Windows Phone 7 sendiri baru saja dirilis oleh Microsoft minggu ini dan telah mencapai tahap RTM (Release To Manufacture) yang artinya telah siap digunakan untuk membangun aplikasi Windows Phone 7 dengan bahasa yang digunakan untuk developmentnya yaitu C#. Kita tunggu kabar berikutnya dari Microsoft mengenai release nya versi RTM untuk VB.NET.

Agar kita dapat membangun aplikasi diatas Windows Phone 7 dengan VB CTP Development Tools komponen-komponen yang harus diinstal yaitu :

- Windows Phone 7 Development Tools : http://go.microsoft.com/fwlink/?LinkId=201927 (ISO file ~ 450 MB)

- Visual Basic CTP for Windows Phone 7 Dev Tools : http://go.microsoft.com/fwlink/?LinkId=201859

Setelah kita install kedua komponen diatas maka kita telah siap untuk membuat aplikasi diatas Windows Phone 7 dengan Visual Basic.NET. Tools yang dibutuhkan untuk membangun aplikasi tersebut yaitu Visual Studio 2010 Professional edition atau yang lebih tinggi.

Kali ini saya akan membuat contoh first preview Windows Phone 7 mobile apps dengan menggunakan VB.NET. Mari kita ikuti langkah berikut ini :

1. Buat sebuah Silverlight For Windows Phone Project dengan Windows Phone Application Template :

wp71

2. Buat sebuah folder baru dengan nama images di project tersebut dan masukkan gambar-gambar yang ingin ditampilkan.

3. Tambahkan sebuah file xml kedalam project tersebut dengan nama Contacts.xml. Ketikkan elemen-elemen berikut ini :

<?xml version="1.0" encoding="utf-8" ?>
<ContactList>
  <Contact id="1">
    <Name>Rully Yulian MF</Name>
    <Email>rully@native-enterprise.net</Email>
    <Phone>0812345678</Phone>
    <Photo>images/RYMF.jpg</Photo>
  </Contact>
  <Contact id="2">
    <Name>Bambang F.I</Name>
    <Email>indarto@native-enterprise.net</Email>
    <Phone>0811223344</Phone>
    <Photo>images/BFI.jpg</Photo>
  </Contact>
  <Contact id="3">
    <Name>Bobby N.H</Name>
    <Email>bobby@native-enterprise.net</Email>
    <Phone>0822114455</Phone>
    <Photo>images/BNH.jpg</Photo>
  </Contact>
  <Contact id="4">
    <Name>Aris Lesmana</Name>
    <Email>aris@native-enterprise.net</Email>
    <Phone>0877665544</Phone>
    <Photo>images/AL.jpg</Photo>
  </Contact>
</ContactList>

4. Modifikasi kode xaml pada file MainPage.xaml dengan menambahkan kode berikut ini pada Grid ContentPanel yang telah tersedia :

wp73

5. Tambahkan referensi ke assembly System.Xml.Linq yang akan digunakan untuk load file xml.

wp74

6. Buka code behind page tersebut, buat sebuah class MyContacts yang diletakkan setelah deklarasi MainPage class.

Public Class MyContacts
    Public Property Name As String
    Public Property Email As String
    Public Property Phone As String
    Public Property Photo As String
End Class

7. Tambahkan namespace System.Xml.Linq dan ketikkan kode berikut ini yang digunakan untuk load file xml yang telah ditambahkan dan juga digunakan untuk data binding terhadap ListBox.

Imports System.Xml.Linq

Partial Public Class MainPage
    Inherits PhoneApplicationPage

    ' Constructor
    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub MainPage_Loaded() Handles MyBase.Loaded

        Dim xmlDocs = XDocument.Load("Contacts.xml")
        Dim xmlContacts = From item In xmlDocs...<Contact>
                          Select New MyContacts With {
                              .Name = item.<Name>.Value,
                              .Email = item.<Email>.Value,
                              .Phone = item.<Phone>.Value,
                              .Photo = item.<Photo>.Value}

        Me.listContacts.ItemsSource = xmlContacts

    End Sub

End Class

8. Jalankan aplikasi tersebut dengan menggunakan Windows Phone 7 Emulator yang telah disediakan di Visual Studio 2010 :

wp75

Berikut screen shot hasilnya :

wp72

Selamat mencoba :)


ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Co-Founder & IT Trainer at Native Enterprise | Microsoft Azure Data Scientist | IBM RAG & Agentic AI | IBM Data Science & Data Analyst | Python Certified (PCEP, PCAP) | MOS, MTA, Xamarin Certified, ex MCT | ex MVP

CERTIFICATIONS

Microsoft Certified Associate
IBM RAG and Agentic AI Professional
IBM Data Science Professional IBM Data Analyst Professional
PCAP Associate Python Programmer Certified PCEP Entry Level Python Programmer Certified
Xamarin Certified
MOS 2007
MCPD MCTS
MCAD.NET

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  X Twitter Facebook  Instagram  LinkedIn

RSS


NATIVE ENTERPRISE NEWS

© Copyright 2006 - 2026   Rully Yulian MF   All rights reserved.