Aracılığıyla paylaş


XMLNode (XMLDüğümü) 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 alanı: Bu konudaki bilgiler Word 2013 ve Word 2010 uygulamalarının belge düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

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 Microsoft.Office.Interop.Word.XMLNode nesnesine uygulanabilen biçimlendirme Microsoft.Office.Tools.Word.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 belgelerini XMLNode denetimleri ekleyin

Nasıl yapılır: Visual Studio Word belgeleri için eşleme şemaları

Kavramlar

Konak Öğeleri ve Konak Kontrollerine Genel Bakış

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

XMLNodes denetimi

Ana Bilgisayar Öğelerinin ve Ana Bilgisayar Denetimlerinin Programsal Sınırlamaları