XAML 2009 Dil Özellikleri
XAML 2009, mevcut XAML dil belirtimini genişleten yeni XAML dil özellikleri için kısa terimdir. XAML 2009' da birkaç yeni yönerge ve yapı tanıtılmıştır. Bunlar arasında x:Arguments Yönergesi; x:FactoryMethod Yönergesi; x:Başvuru İşaretlemesi Uzantısı; x:TypeArguments Yönergesi ve ortak dil temel öğeleri (örneğinx:Char
) için yerleşik türler bulunur.
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. İşaretlemesi derlenmiş XAML ve XAML'nin BAML 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, CLR türlerine ve işaretleme derlenmiş XAML'ye göre daha kısıtlayıcı 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, önceki XAML 2006 yapılarını değiştiren veya temel işaretleme formlarını değiştiren ek özellikler de sunar.
Nesne Öğesi Olarak x:Key
XAML 2009, nesne olarak destekleyebilir x:Key
(nesne öğesi değerine sahip bir özellik öğesi); ancak XAML 2006 yalnızca öznitelik olarak desteklenir x:Key
. x:Key Yönergesi'nin "XAML 2009" bölümüne bakın.
Özellik Öğelerindeki xmln'ler
XAML 2009, özellik öğelerinde XAML ad alanı (xmlns) tanımlarını destekleyebilir; ancak XAML 2006 yalnızca nesne öğelerindeki xmln tanımlarını destekler.
Olay Öznitelikleri
Olaylar tarafından yedeklenen öznitelikler için XAML 2006, işaretleme derlemesinin söz konusu olduğunu kabul eder ve olayları işaretleme derlemesine gönderir. XAML 2009, XAML'nin çalışma zamanı ayrıştırma ve yüklemesine kadar olay kablolarını engelleyen, işaretleme uzantısına benzeyen bir işaretleme formunu destekler. Ancak WPF kullanıcı arabirimi için WPF uygulamaları ve XAML senaryoları genellikle bu özelliği kullanmaz. WPF ve XAML 2006 uygulaması, düzeyinde tanımlanan UIElement yönlendirilmiş olaylar için olay işleyicisi kablolama ve olay özniteliği işlemesinin büyük bölümü için işaretleme derleyicisi adımını kullanır. İşaretleme derleyicisi, derleme eylemlerinin işaretleme derleyicisinin kullanıldığını bildirdiği XAML'de bulunan tüm olay özniteliklerini de önişler.
Ayrıca bkz.
.NET Desktop feedback