XML Karakter Varlıkları ve XAML

XAML, özel karakterler için XML'de tanımlanan karakter varlıklarını kullanır. Bu konu başlığında, XAML'deki diğer XML kavramları için bazı belirli karakter varlıkları ve genel olarak dikkat edilmesi gerekenler açıklanmaktadır.

XAML'ye Özgü Karakter Varlıkları ve Kaçış Sorunları

XAML işaretlemesi genellikle XML'de tanımlanan aynı karakter varlıklarını ve kaçış dizilerini kullanır.

Ana özel durum, ayraçların ({ ve }) XAML'de anlamlı olmasıdır çünkü bu karakterler bir XAML işlemcisine küme ayraçları tarafından çevrelenen bir karakter dizisinin işaretleme uzantısı olarak yorumlanması gerektiğini bildirir. biçimlendirme uzantıları hakkında daha fazla bilgi için bkz . XAML için biçimlendirme uzantılarına genel bakış.

Ancak, XML yerine XAML'ye özgü bir kaçış dizisi kullanarak ayraçları değişmez karakterler olarak görüntülemeye devam edebilirsiniz. Daha fazla bilgi için bkz {} . Kaçış Dizisi - İşaretlemeyi Genişletme.

Ters eğik çizginin (\) dize olarak işlendiğinde kaçış dizisi gerektirmediğini unutmayın.

XML Karakter Varlıkları

Daha önce belirtildiği gibi, genellikle XAML işaretlemesi yazmak için kullanılan çoğu karakter varlığı ve kaçış dizisi XML tarafından tanımlanır. Bu konu, bu varlıkların tam listesini sağlamaz; varlıklar için ayrıntılı bir başvuru, XML belirtimleri gibi dış belgelerde bulunabilir. Ancak, kolaylık olması için bu konu başlığı altında genellikle XAML işaretlemesinde kullanılan belirli XML karakter varlıklarından bazıları listelenir.

Karakter Entity Notlar
& (ve işareti) & Hem öznitelik değerleri hem de bir öğenin içeriği için kullanılmalıdır.
> (büyüktür karakteri) > Bir öznitelik değeri için kullanılmalıdır, ancak > bir öğenin içeriği kendisinden önce olmadığı sürece < kabul edilebilir.
< (küçüktür karakteri) < Öznitelik değeri için kullanılmalıdır, ancak < bir öğenin içeriği takip edilmediği sürece > kabul edilebilir.
" (düz tırnak işareti) " Öznitelik değeri için kullanılmalıdır, ancak bir öğenin içeriği olarak düz tırnak işareti (") kabul edilebilir. Öznitelik değerlerinin tek bir düz tırnak işareti (') veya düz tırnak işareti ("); görüntülenen karakter ilk olarak öznitelik değeri kasasını tanımlar ve alternatif tırnak işareti değerin içinde değişmez değer olarak kullanılabilir.
' (tek düz tırnak işareti) ' Öznitelik değeri için kullanılmalıdır, ancak tek bir düz tırnak işareti (') öğenin içeriği olarak kabul edilebilir. Öznitelik değerlerinin tek bir düz tırnak işareti (') veya düz tırnak işareti ("); görüntülenen karakter ilk olarak öznitelik değeri kasasını tanımlar ve alternatif tırnak işareti değerin içinde değişmez değer olarak kullanılabilir.
(sayısal karakter eşlemeleri) &#[integer]; veya &#x*[onaltılık]*; XAML, etkin olan kodlamaya sayısal karakter eşlemelerini destekler.
(bölünemez alan)   (UTF-8 kodlaması varsayılarak) Akış belgesi öğeleri veya WPF TextBoxgibi metin alan öğeler için xml:space="default", bölünemez boşluklar için bile işaretleme dışında normalleştirilmez. (Daha fazla bilgi için bkz. XAML'de boşluk işleme.)

XML Açıklama Biçimi

XAML, XML açıklama biçimini kullanır: açıklamanın başlangıcı , <!--açıklamanın sonudur -->, ve sıranın -- açıklama içinde gerçekleşmemesi gerekir.

XML İşleme Yönergeleri

XAML, XML işleme yönergelerini XML belirtimlerine göre işler ve bu durum, yönergelerin geçirilmesi gerektiğini belirtir. .NET XAML Hizmetleri'nde XAML işleme herhangi bir işlem yönergesi kullanmaz. XAML kullanan diğer mevcut çerçeveler de XAML'den işleme yönergelerini kullanmaz.

Ayrıca bkz.