Aracılığıyla paylaş


XMLNodes Denetimi

Önemli bu konuda Microsoft Word ile ilgili olarak bilgiler yararı ve kullanımı, kişi ve kuruluşların kimin bulunur Amerika Birleşik Devletleri ve kendi bölgeleri dışında veya kimin kullanarak veya Ocak 2010 ne zaman Microsoft uygulaması Microsoft Word özel xml ile ilgili belirli işlevi kaldırıldı önce Microsoft tarafından lisanslı Microsoft Word ürünleri üzerinde çalışan programlar geliştirmek için özel olarak sunulur.Bu bilgiler Microsoft Word ile ilgili okumak veya bireyler veya Amerika Birleşik Devletleri veya kendi bölgeleri kullanarak veya Microsoft tarafından 10 Ocak 2010 lisansı Microsoft Word ürünleri üzerinde çalışan programlar geliştirmek isteyen kuruluşlar tarafından kullanılan; Bu ürünler bu tarihten önce lisanslı veya satın alınan ve ABD dışındaki kullanım için lisanslı ürünleri aynı davranmaz.

Uygulama hedefi: Bu konudaki bilgiler, Word 2013 ve Word 2010 için belge düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

XMLNodes denetimi, olaylar ortaya çıkaran eşlenmiş bir XML düğümü derlemidir.XMLNodes denetimi, sadece tekrarlanan bir şema öğesi Microsoft Office Word belgesine eşlendiğinde oluşturulur.Eğer tekrarlanan öğe alt öğeleri de içeriyorsa, alt öğelerin her biri de bir XMLNodes denetimi olarak oluşturulur.

Visual Studio XML düğümü derlemi oluşturduktan sonra, Word nesne modeline çapraz geçiş yapmak zorunda kalmadan bu denetime dayalı programlama yapabilirsiniz.Word'de XMLNodes denetimi belgeden sadece öğe eşlemesi kaldırılarak silinebilir.

[!NOT]

Eğer XMLNodes denetiminin alt öğesine Item özelliği aracılığıyla erişirseniz, bir XMLNode denetimi yerine bir XMLNode nesnesi döndürülür.Daha fazla bilgi için bkz. Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları.

Denetimlere Veri Bağlama

XMLNodes denetimi veri bağlamasını desteklemez.Çünkü, XMLNodes denetimi karmaşık veri bağlama yeteneğine sahip değildir ve basit veri bağlama tekrarlayan verileri temsil edemez.

Biçimlendirme

Belgede metinlere uygulanabilen her biçimlendirme XMLNodes denetimine uygulanabilir.

Olaylar

XMLNodes denetimi için kullanılabilir olan olaylar:

Olayları Karşılaştırma

Kullanıcı imlecini belirli bir XMLNodes denetiminin bağlamının içine hareket ettirdiği zaman bir olay yakalayabilirsiniz.Örneğin, Customer adındaki bir XMLNodes denetiminizin Company adında bir XMLNodes denetimi olan bir çocuğu olabilir ve Company'nin aşağıdaki gibi CompanyName ve CompanyRegion adlarında iki XMLNodes denetimi olabilir:

<Customer>
    <Company>
        <CompanyName>
        <CompanyRegion>

İmleç Company düğümünün içine hareket ettirildiğinde eylemler bölmesinde bir denetim göstermek istiyorsanız imlecin CompanyName'in veya CompanyRegion'ın üzerinde olmuş olması farketmez; çünkü her ikisi de Company'in bağlamındadır.Bu durumda kodunuzu sadece Company'nin ContextEnter olayında yazabilirsiniz.

Çoğu durumda, imleç XMLNodes denetimine girdiği zaman Select ve ContextEnter olaylarının ikisi de başlatılır.Aşağıdaki tabloda bu iki olay arasındaki farklar verilmektedir.

Select (Seçme) olayı

ContextEnter (Bağlama Girme) olayı

İmleç XMLNodes derleminin düğümlerinden birinin içerisine yerleştirildiğinde gerçekleşir.

İmleç bir XMLNodes derleminin ardıllarının içine düğümün bağlamının dışındaki bir alandan yerleştirildiğinde meydana gelir.Başka bir deyişle, sadece bağlam değiştiğinde çıkarılır ve birden çok iç içe geçmiş XMLNodes denetimi için çıkarılabilir.

Örneğin, imleci Customer'in dışından CompanyName'e hareket ettirirseniz, Customer,Company ve CompanyName için ContextEnter olayları başlatılır.Ardından imleci CompanyName'den CompanyRegion'a hareket ettirirseniz, sadece CompanyRegion için ContextEnter olayı başlatılır çünkü Company ve Customer'ın bağlamları aynıdır.Belgenizde birden çok Company nesnesi olabilir.İmleci Company'nin CompanyName düğümünden başka bir Company'nin CompanyName düğümüne taşırsanız bağlam aynıdır, bu nedenle sadece Select olayı çıkarılır.

Aynı farklar ContextLeave ve Deselect olayları arasında da vardır.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Word Belgelerine XMLNodes Denetimleri Ekleme

Nasıl Yapılır: Şemaları Visual Studio İçindeki Word Belgeleriyle Eşleştirme

Kavramlar

Ana Bilgisayar Öğelerine ve Denetimlerine Genel Bakış

Genişletilmiş Nesneleri Kullanarak Word'ü Otomatikleştirme

XMLNode Denetimi

Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları