WPF Theme | Fastbreak Series

Salah satu hal yang menarik dari WPF adalah dukungan theme. Hal ini mengingatkan kita pada pemograman web yang cukup interakrif dari sisi antarmuka dan tata letak dengan hadirnya layout dengan CSS dan ASP.NET. Pada WPF terdapat juga konsep theme dengan menggunakan resources model.

Pendekatannya secara umum terbagi menjadi dua pendekatan theme

  • Pendekatan Statis, menggunakan resource model yang ditanamkan pada Applications Object Model
  • Pendekatan Dinamis, menggunakan pendekatan model yang mengoverride startup events pada app object model

Theme dikembangkan dalam bentuk XAML resources dictionary, tentu template ini sudah tersedia pada Visual Studio 2008. Sehingga hal yang dapat dilakukan adalah membuat berkas xaml berisi theme kemudian disimpan dalam berkas .xaml yang kemudian di load baik secara statis maupun dinamis.

Selain dukungan theme custom, Microsoft juga menyediakan theme default seperti aero , royale (win media center), luna, dan classic. Referensi untuk ini dapat dilihat di sini

Berikut adalah code contoh untuk sesi fastbreak

Share this post: | | | |

Comments

# robby said:

8fi8Z2 ghs85n1gdGnbZ95Iis3f

Tuesday, October 14, 2008 5:12 AM