ParentNode
İçindekiler
[
Saklamak
]Node.ParentNode property
Bu düğümün doğrudan ebeveynini alır.
public CompositeNode ParentNode { get; }
Notlar
Bir düğüm yeni oluşturulmuş ve ağaca henüz eklenmemişse, veya ağaçtan kaldırılmışsa ebeveyn düğümdür.hükümsüz
.
Örnekler
Bir düğümün üst düğümüne nasıl erişileceğini gösterir.
Document doc = new Document();
Paragraph para = doc.FirstSection.Body.FirstParagraph;
// Belgenin ilk paragrafına bir alt Çalıştır düğümü ekleyin.
Run run = new Run(doc, "Hello world!");
para.AppendChild(run);
// Paragraf, çalıştırma düğümünün üst düğümüdür. Bu soyun izini sürebiliriz
// belgenin düğüm ağacının kökü olan belge düğümüne kadar.
Assert.AreEqual(para, run.ParentNode);
Assert.AreEqual(doc.FirstSection.Body, para.ParentNode);
Assert.AreEqual(doc.FirstSection, doc.FirstSection.Body.ParentNode);
Assert.AreEqual(doc, doc.FirstSection.ParentNode);
Bir düğümün nasıl oluşturulacağını ve sahiplik belgesinin nasıl ayarlanacağını gösterir.
Document doc = new Document();
Paragraph para = new Paragraph(doc);
para.AppendChild(new Run(doc, "Hello world!"));
// Bu paragrafı henüz alt öğe olarak herhangi bir bileşik düğüme eklemedik.
Assert.IsNull(para.ParentNode);
// Bir düğüm başka bir bileşik düğümün uygun bir alt düğüm tipi ise,
// ancak her iki düğümün de aynı sahip belgesine sahip olması durumunda onu çocuk olarak ekleyebiliriz.
// Sahip belgesi, düğümün yapıcısına ilettiğimiz belgedir.
// Bu paragrafı belgeye eklemedik, dolayısıyla belge metnini içermiyor.
Assert.AreEqual(para.Document, doc);
Assert.AreEqual(string.Empty, doc.GetText().Trim());
// Belge bu paragrafın sahibi olduğundan, onun stillerinden birini paragrafın içeriğine uygulayabiliriz.
para.ParagraphFormat.Style = doc.Styles["Heading 1"];
// Bu düğümü belgeye ekleyin ve ardından içeriğini doğrulayın.
doc.FirstSection.Body.AppendChild(para);
Assert.AreEqual(doc.FirstSection.Body, para.ParentNode);
Assert.AreEqual("Hello world!", doc.GetText().Trim());
Ayrıca bakınız
- class CompositeNode
- class Node
- ad alanı Aspose.Words
- toplantı Aspose.Words