Sesuai sarang abang Z untuk mencari buku WPF Unleashed, saya mencoba browsing dan mencari tahu tentang buku itu. Om Rully bilang di clickbookshop harganya sekitar 450 rebuan. Saya ubek-ubek data dari mbah google untuk mendapatkan versi ebooknya juga engga ketemu. Ya udahlah nasib :)
Namun saya menemukan chapter sample dari buku WPF Unleashed ini. Yaitu Chapter 3 yang membahas Important New Concepts in WPF. Berikut ini summary dari apa yang bisa saya tangkap dari buku itu.
Menurut beliau, XAML sangat natural dalam merepresentasikan user interface. Kenapa demikian ? Karena bentuknya yang hirarkis. Nah dalam WPF, user interfaces dibangun berdasarkan tree of objects yang dikenal dengan istilah logical tree.
Berikut contoh listing dari abang Nathan :
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title=”About WPF Unleashed” SizeToContent=”WidthAndHeight”
Background=”OrangeRed”>
<StackPanel>
<Label FontWeight=”Bold” FontSize=”20” Foreground=”White”>
WPF Unleashed (Version 3.0)
</Label>
<Label>© 2006 SAMS Publishing</Label>
<Label>Installed Chapters:</Label>
<ListBox>
<ListBoxItem>Chapter 1</ListBoxItem>
<ListBoxItem>Chapter 2</ListBoxItem>
</ListBox>
<StackPanel Orientation=”Horizontal” HorizontalAlignment=”Center”>
<Button MinWidth=”75” Margin=”10”>Help</Button>
<Button MinWidth=”75” Margin=”10”>OK</Button>
</StackPanel>
<StatusBar>You have successfully registered this product.</StatusBar>
</StackPanel>
</Window>
Nah listing code diatas mereprentasikan logical tree dimana Window sebagai root dan mempunyai child berupa stack panel dan stack panel mempunyai control dan beberapa stack panel yang berisi button :
Sama seperti logical tree, ada juga konsep yang disebut visual tree. Visual Tree pada dasarnya adalah logical tree yang dikembangkan. Dimana pada visual tree ini di break down lagi menjadi visual component.
Segitu dulu petuah dari abang Nathan.
Mulai malam ini saya tidak lagi nulis blog secara sporadis dengan berbagai macam topik yang simpang siur. Maklum pada tulisan sebelumnya, hanyalah mencoba, mencoba dan mencoba. Saya akan libur nulis di geeks selama seminggu dan akan "bertapa" membaca buku-buku WPF. Sehingga pada minggu berikutnya, saya bisa nulis dengan lebih fokus pada perancangan aplikasi untuk WPF Competition :)
Sampai jumpa minggu depaannn.....salaaammmmm