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
Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları