About

Tuesday 30 September 2014

Silverlight Hosting Indonesia - JaringanHosting.com :: Cara Membuat Static Markup Extension Pada Silverlight 5

Silverlight 5 saat ini menawarkan interface untuk membuat markup extension anda sendiri dan XAML parser tau bagaimana cara menanganinya. Kita lihat contoh sederhananya tentang apa yang sudah dijelaskannya secara sedikit lebih detail. Secara khusus kita akan membuat kembali Static Markup Extension yang hilang pada Silverlight 5.



Membuat Markup Extension Pertama Silvelight 5

Anda perlu membuat semacam wrapper yang non-static dan membuat wrapper nya menjadi sumber daya, sehingga anda dapat menggunakannya dengan “StaticResource” Markup Extension. Kedengarannya mungkin agak janggal, dam Silverlight 5 anda bisa membuat custom Markup Extension yang dapat meniru Static Markup Extension Original.



Anda dapat menggunakannya dalam XAML seperti itu (perhatikan “Extension” yang hilang dibagian akhir) :



Tujuan ini untuk membuat class baru yang berasal dari class “MarkupExtension”. Membuat class baru yang disebut StaticExtension. Class StaticExtension harus berasal dari class “MarkupExtension”. Anda perlu mengimplementasikan pada abstrak dengan metode ProvideValue.
Local namespace menunjuk kepada namespace dimana class “StaticExtension” telah didefinisikan, seperti namespace XML lainnya. Tentu saja hal ini tidak sangat berguna, karena jika anda menjalankan aplikasinya anda akan melihat bahwa blok teks hanya menunjukan “This is text from a static property”.





Kami menggunakan cara ini cukup sering. Saya ingin menyebutkan bahwa tidak seperti WPF yang dimana anda tidak harus menentukan property “Member” secara explicit. Pada Silverlight anda harus mengatur property “Member” secara explicit. Hal itu karena tidak ada atribut pada ConstructorArgument di Silverlight. Jadi anda akan perlu memiliki extra text pada syntax markup anda. Semoga bermanfaat !!

1 comments:

  1. Memilih hosting Indonesia yang bagus itu memang gampang-gampang susah. Layanan support yang cepat dan nyaman menjadi salah satu kunci kesuksesan hosting di Indonesia ini.

    ReplyDelete