Aracılığıyla paylaş


Nasıl yapılır: Akış İçeriği Öğelerini Blokların Özelliği ile Düzenleme

Bu örnekler, Bloklar özelliği aracılığıyla akış içeriği öğelerinde gerçekleştirilebilecek daha yaygın işlemlerden bazılarını gösterir. Bu özellik öğeleri eklemek ve öğesinden BlockCollectionkaldırmak için kullanılır. Bloklar özelliğine sahip akış içerik öğeleri şunlardır:

Bu örnekler akış içerik öğesi olarak kullanılır Section , ancak bu teknikler akış içerik öğesi koleksiyonunu barındıran tüm öğeler için geçerlidir.

Yeni bölüm oluşturma

Aşağıdaki örnek yeni Section bir oluşturur ve ardından Add yöntemini kullanarak Bölüm içeriğine yeni bir Paragraf ekler.

Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));
Dim secx As New Section()
secx.Blocks.Add(New Paragraph(New Run("A bit of text content...")))

Yeni paragraf öğesi oluşturma

Aşağıdaki örnek yeni Paragraph bir öğe oluşturur ve öğesinin Sectionbaşına ekler.

Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);
Dim parx As New Paragraph(New Run("Text to insert..."))
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx)

Bölümdeki en üst düzey Blok öğelerini alma

Aşağıdaki örnek, içinde Sectionyer alan en üst düzey Block öğelerin sayısını alır.

int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count

Bölümdeki son Block öğesini silme

Aşağıdaki örnek içindeki son Block öğeyi Sectionsiler.

secx.Blocks.Remove(secx.Blocks.LastBlock);
secx.Blocks.Remove(secx.Blocks.LastBlock)

Bölümdeki tüm Block öğesi içeriğini temizleyin

Aşağıdaki örnek, içindekilerin (Block öğeler) tümünü öğesinden Sectiontemizler.

secx.Blocks.Clear();
secx.Blocks.Clear()

Ayrıca bkz.