XAML 2009 Dil Özellikleri

XAML 2009, mevcut XAML dil belirtimini genişleten yeni XAML dil özelliklerinin kısa terimidir. XAML 2009 birkaç yeni yönerge ve yapıyı tanıtıyor. Bunlara x:Arguments Yönergesi dahildir;x:FactoryMethod Yönergesi; x:Reference İşaretleme Uzantısı; x:TypeArguments Yönergesi; ve ortak dil temelleri için yerleşik türler (örneğin).

WPF ve Visual Studio'da XAML 2009 Desteği

WPF'de XAML 2009 özelliklerini kullanabilirsiniz, ancak yalnızca WPF işaretlemesi derlenmiş olmayan XAML için kullanabilirsiniz. İşaretlemeyle derlenmiş XAML ve BAML XAML biçimi şu anda XAML 2009 dil anahtar sözcüklerini ve özelliklerini desteklememektedir.

WPF'de gevşek XAML yüklemeye yönelik mevcut tekniklerin, işaretlemeyle derlenmiş XAML'den daha kısıtlayıcı olan CLR türlerine ve tür sistemine yönelik olası güvenlik ve erişim kısıtlamalarına da sahip olduğunu unutmayın. Daha fazla bilgi için bkz. Güvenlik (WPF) veya WPF Güvenlik Stratejisi - Platform Güvenliği.

XAML 2009 ayrıca önceki XAML 2006 yapılarını veya temel işaretleme formlarını değiştiren ek özellikler de sunar.

Nesne Öğesi olarak x:Key

XAML 2009 bir nesne olarak (nesne öğesi değerine sahip bir özellik öğesi) destekleyene; x:Key ancak, XAML 2006 yalnızca bir x:Key öznitelik olarak desteklemektedir. x:Key Yönergesi'nin "XAML 2009" bölümüne bakın.

Özellik Öğeleri üzerinde xmlns

XAML 2009, özellik öğelerinde XAML ad alanı (xmlns) tanımlarını destekleyene; ancak, XAML 2006 yalnızca nesne öğeleri üzerinde xmlns tanımlarını destekler.

Olay Öznitelikleri

Olaylar tarafından desteklene öznitelikler için XAML 2006, işaretleme derlemenin dahil olduğunu varsayıyor ve olayları işaretleme derlemeye göndererek. XAML 2009, çalışma zamanı ayrıştırma ve XAML'nin yüklenmesine kadar olay kablolarını destekleyen işaretleme uzantısına benzeyen bir işaretleme formunu destekler. Ancak, WPF ui için WPF uygulamaları ve XAML senaryoları genellikle bu özelliği kullanmaz. WPF ve XAML 2006 uygulaması, düzeyinde tanımlanan yönlendirilen olaylar için olay işleyicisi kablolamanın birleşimini ve olay özniteliği işlemenin büyük bir yerindeki işaretleme UIElement derleyicisi adımını kullanır. Ayrıca işaretleme derleyicisi, derleme eylemlerinin işaretleme derleyicisi kullandırarak XAML'de bulunan olay özniteliklerini önceden işler.

Ayrıca bkz.