XMLNode 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.

XMLNode denetimi, olaylar ortaya çıkaran ve verilere bağlanabilen eşlenmiş bir XML düğümü nesnesidir.XMLNode denetimi, sadece tekrarlamayan bir şema öğesi Microsoft Office Word belgesine eşlendiğinde oluşturulur.Visual Studio XML düğümünü oluşturduktan sonra, Word nesne modeline çapraz geçiş yapmak zorunda kalmadan ona dayalı programlama yapabilirsiniz.

Word'de XMLNode denetimi sadece öğe eşlemesi kaldırılarak silinebilir.

Denetimlere Veri Bağlama

XMLNode denetimi basit veri bağlamasını destekler.XML düğümü, bir veri kaynağına DataBindings özelliği kullanılarak bağlanmalıdır.Bağlanmış veri kümesindeki veriler güncellenirse, XMLNode denetimi değişiklikleri yansıtır.

Biçimlendirme

Bir XMLNode nesnesine uygulanabilen biçimlendirme XMLNode denetimine de uygulanabilir.Bu, yazı tiplerini, altını çizme stillerini ve karakter stillerini kapsar.

Olaylar

Aşağıdaki olaylar XMLNode denetimi için kullanılabilir:

Olayları Karşılaştırma

Kullanıcı imlecini belirli bir XMLNode denetiminin bağlamının içine hareket ettirdiği zaman bir olay yakalayabilirsiniz.Örneğin, Customer adındaki bir XMLNode denetiminizin Company adında bir XMLNode denetimi olan bir çocuğu olabilir ve Company'nin aşağıdaki gibi CompanyName ve CompanyRegion adlarında iki XMLNode 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ç XMLNode 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ç bir XMLNode öğesinin içine yerleştirildiğinde meydana gelir.

İmleç bir XMLNode'un veya 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, bu olay sadece bağlam değiştiğinde başlatılır.

Örneğin, imleci Customer'in dışından CompanyName'e hareket ettirirseniz, Customer,Company ve CompanyName için ContextEnter olayı başlatılır.Ardından imleci CompanyName'den CompanyRegion'a hareket ettirirseniz, sadece CompanyRegion için ContextEnter olayı başlatılır çünkü imleç halen Company ve Customer'ın bağlamındadır.

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

Ayrıca bkz.

Görevler

Nasıl Yapılır: Word Belgelerine XMLNode 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

XMLNodes Denetimi

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