Form aplikasi bisnis dengan menggunakan teknologi WPF

9
oleh: Julius Fenata Pembaca yang budiman, pada kesempatan kali ini saya akan mengajak saudara untuk mempelajari salah satu teknologi pengembangan aplikasi dengan menggunakan Visual Studio 2010 Express Edition (disertakan dalam CD). Teknologi ini disebut Windows Presentation Foundation (WPF), merupakan suatu teknologi yang dikembangkan Microsoft untuk memperkaya pengalaman pengguna (User Experience) dalam beraktifitas dengan aplikasi yang dibangun dengan menggunakan teknologi ini. Untuk menjelaskannya, saya akan mengajak para pembaca yang budiman untuk bersama-sama dengan saya untuk mencoba membangun sebuah aplikasi kecil yang harapannya akan dapat memberikan pencerahan dalam memahami aplikasi teknologi ini dalam kebutuhan bisnis sehari-hari. Kali ini kita akan membuat suatu kerangka (scaffolding) untuk keperluan data binding untuk aplikasi anda, dimana nantinya kita dapat mempresentasikan data yang anda miliki pada database pada jendela aplikasi yang anda buat. Modul 1 – Menambahkan koneksi database ke dalam project dengan menggunakan Data Sources 1. Anda dapat memulai dengan membuka aplikasi Visual Studio Express anda (setelah terinstall dengan baik) lewat Start menu Windows anda, dengan menuju Start | All Programs | Microsoft Visual Studio 2010 Express | Microsoft Visual C# 2010 Express. 2. Setelah aplikasi Visual Studio anda terbuka. Pilih File | New Project pada menu command. Beri nama pada aplikasi bisnis pertama anda: MyFirstBizApplication.

Transcript of Form aplikasi bisnis dengan menggunakan teknologi WPF

Page 1: Form aplikasi bisnis dengan menggunakan teknologi WPF

oleh: Julius Fenata

Pembaca yang budiman, pada kesempatan kali ini saya akan mengajak saudara untuk mempelajari salah

satu teknologi pengembangan aplikasi dengan menggunakan Visual Studio 2010 Express Edition

(disertakan dalam CD).

Teknologi ini disebut Windows Presentation Foundation (WPF), merupakan suatu teknologi yang

dikembangkan Microsoft untuk memperkaya pengalaman pengguna (User Experience) dalam

beraktifitas dengan aplikasi yang dibangun dengan menggunakan teknologi ini.

Untuk menjelaskannya, saya akan mengajak para pembaca yang budiman untuk bersama-sama dengan

saya untuk mencoba membangun sebuah aplikasi kecil yang harapannya akan dapat memberikan

pencerahan dalam memahami aplikasi teknologi ini dalam kebutuhan bisnis sehari-hari.

Kali ini kita akan membuat suatu kerangka (scaffolding) untuk keperluan data binding untuk aplikasi

anda, dimana nantinya kita dapat mempresentasikan data yang anda miliki pada database pada jendela

aplikasi yang anda buat.

Modul 1 – Menambahkan koneksi database ke dalam project dengan menggunakan Data

Sources

1. Anda dapat memulai dengan membuka aplikasi Visual Studio Express anda (setelah terinstall

dengan baik) lewat Start menu Windows anda, dengan menuju Start | All Programs | Microsoft

Visual Studio 2010 Express | Microsoft Visual C# 2010 Express.

2. Setelah aplikasi Visual Studio anda terbuka. Pilih File | New Project pada menu command. Beri

nama pada aplikasi bisnis pertama anda: MyFirstBizApplication.

Page 2: Form aplikasi bisnis dengan menggunakan teknologi WPF

3. Pilih root window (pastikan anda tidak memilih grid yang berada di dalam windows – dan anda

dapat menekan tombol ‘F4’ pada keyboard anda untuk membuka jendela properties di panel

sebelah kanan bawah anda, untuk memastikan nama komponen yang anda seleksi).

4. Masih pada jendela Properties, ubah property Width dari root window anda menjadi 800,

lakukan hal yang sama untuk property Height-nya menjadi 600.

Page 3: Form aplikasi bisnis dengan menggunakan teknologi WPF

5. Pada sudut kanan atas, anda akan mendapatkan panel-panel yang tertutup – yaitu Toolbox,

Document Outline dan Data Sources. Arahkan mouse anda pada tulisan Data Sources, dimana

panel tersebut akan terbuka – dan pada saat panel tersebut terbuka, anda dapat ubah setting

panel tersebut sehingga akan selalu dalam kondisi terbuka dengan menekan icon pin Auto Hide

yang terdapat pada sudut kanan atas panel tersebut.

6. Sekarang kita akan menunjuk source data dari aplikasi bisnis yang akan kita buat/tampilkan.

Pada panel tersebut, klik tulisan Add New Data Source.

7. Pilih tipe data source yang hendak anda buat: Database. Klik Next.

8. Pilih Database Model-nya, untuk aplikasi ini pilih: DataSet. Klik Next.

9. Kemudian kita harus membuat sebuah koneksi data ke database. Klik New Connection.

1. Ubah Data source menjadi Microsoft SQL Server Database file.

2. Tekan tombol Browse di sebelah Database file name. Pilih database file yang disertakan

dalam CD (Southridge.mdf).

Page 4: Form aplikasi bisnis dengan menggunakan teknologi WPF

3. Tekan tombol Test Connection di sebelah kiri bawah jendela tersebut – tunggu sampai

anda memperoleh konfirmasi bahwa koneksi anda berhasil. Lanjutkan dengan menekan

tombol OK.

4. Pada halaman selanjutnya klik Next.

5. Klik Next. Klik Yes apabila anda diminta untuk meng-copy file database anda di dalam

lokal project folder anda.

6. Pada halaman berikutnya anda diminta konfirmasi untuk menyimpan dan menentukan

nama Connection String yang hendak digunakan, kita akan menggunakan nama yang

sistem anjurkan – klik Next.

7. Pilih Database Objects yang hendak digunakan:

1. Klik checkbox di sebelah kiri untuk mengembangkan detail dari Tables | Listings,

check MLS, Title, Price and PrimaryPhoto.

2. Check Tables | Neighborhoods.

3. Check Tables | Viewings.

8. Klik Finish.

10. Saat ini, anda dapat melihat munculnya database schema pada jendela data sources.

Page 5: Form aplikasi bisnis dengan menggunakan teknologi WPF

11. Anda dapat melakukan build pada solusi/aplikasi anda untuk melihat apakah aplikasi anda

berjalan dengan baik dengan menekan tombol ‘F6’ pada keyboard.

Modul 2 – Menggunakan Data Sources yang telah dibuat untuk menambahkan Data-Bound

controls (component) di Window

Sekarang kita akan menambahkan komponen pada jendela (window) aplikasi anda. Pada umumnya

setiap objek yang kita taruh pada jendela aplikasi kita – kita sebut dengan komponen (component) atau

kontrol (control).

Tahap pertama, kita akan menampilkan sebuah control yang dapat menampilkan data yang terdapat di

dalam database. Komponen tersebut adalah Data-Bound Control (kontrol yang terhubung dengan data

yang kita miliki pada database), tujuannya adalah supaya kita bisa melakukan manipulasi terhadap data,

seperti navigasi dalam menampilkan data-data yang kita miliki yang terdapat dalam database.

1. Pada jendela Data Sources, klik Listings dropdown list dan pilih Details.

2. Drag dan drop Listings dropdown tersebut ke jendela aplikasi anda, seperti yang terlihat di

bawah ini.

3. Drag dan drop Viewings foreign key table ke jendela aplikasi anda, seperti yang terlihat di

bawah ini.

Page 6: Form aplikasi bisnis dengan menggunakan teknologi WPF

4. Aplikasi anda akan terlihat seperti ini:

5. Buka panel Toolbox di sebelah kanan atas, tambahkan 2 button pada jendela aplikasi anda.

Page 7: Form aplikasi bisnis dengan menggunakan teknologi WPF

6. Pada jendela Properties, beri nama pada Content property menjadi Forward.

7. Kemudian masih pada jendela yang sama, ubah Name dari komponen ini menjadi

forwardButton.

Page 8: Form aplikasi bisnis dengan menggunakan teknologi WPF

8. Untuk sementara ini seharusnya tampilan jendela aplikasi anda menjadi seperti ini:

9. Double klik tombol Forward yang baru anda buat pada jendela aplikasi. Visual Studio akan

membawan anda ke layar untuk melakukan coding (code view) untuk anda memberikan

perintah pada fungsi tombol Forward tersebut.

CollectionViewSource cvs = (this.FindResource("listingsViewSource"))

as CollectionViewSource;

cvs.View.MoveCurrentToNext();

Page 9: Form aplikasi bisnis dengan menggunakan teknologi WPF

10. Berikut adalah tampilan perintah yang anda sisipkan pada tombol Forward anda:

11. Lakukan hal yang sama dengan tombol Back: set Content property menjadi Back. ubah Name

dari komponen ini menjadi backButton. Double klik dan beri perintah pada tombol Back anda

code yang tertera di bawah ini.

CollectionViewSource cvs = (this.FindResource("listingsViewSource"))

as CollectionViewSource;

cvs.View.MoveCurrentToPrevious();

12. Klik Debug | Start Debugging (atau tekan tombol ‘F5’) untuk menjalankan aplikasi.

Selamat! Anda telah berhasil membuat sebuah aplikasi bisnis yang dapat menampilkan data-data yang

anda miliki. Aplikasi ini memiliki informasi umum (header/master) dan juga dapat menampilkan

informasi detail yang ditampilkan dalam bentuk grid. Untuk fungsi navigasi, terdapat 2 buah tombol

untuk membawa anda maju ke record selanjutnya ataupun mundur ke record sebelumnya.

Selain artikel diatas, anda juga dapat belajar dari beberapa portal pembelajaran di bawah ini, untuk

membantu anda mengembangkan kemampuan anda dalam pembuatan program.

http://msdn.microsoft.com/id-id

http://geeks.netindonesia.net

https://channel9.msdn.com

http://students.netindonesia.net/blogs

Apabila anda memiliki pertanyaan yang hendak diajukan, anda dapat mengajukan pertanyaan pada

comment section versi online dari tutorial ini. Pertama-tama anda perlu register (sign-up) sebagai

member dari portal di bawah ini dan segera setelah anda terdaftar – anda dapat mengajukan

pertanyaan pada comment section di alamat ini:

http://students.netindonesia.net/blogs/idjoel/default.aspx

SELAMAT MENCOBA! TETAP SEMANGAT!