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

Bu örnekler, Blocks özelliği aracılığıyla akış içeriği öğeleri üzerinde gerçekleştirilecek daha yaygın işlemlerden bazılarıdır. Bu özellik öğeleri eklemek ve 'den kaldırmak için BlockCollection kullanılır. Flow özelliğine sahip içerik öğeleri şunlardır:

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

Örnek

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

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...")))

Örnek

Aşağıdaki örnek yeni bir Paragraph öğe oluşturur ve öğesinin başına Section 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)

Örnek

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

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

Örnek

Aşağıdaki örnek, öğesinde Block son öğeyi Section siler.

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

Örnek

Aşağıdaki örnek içindeki tüm içeriği ( Block öğelerini) Section temizler.

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

Ayrıca bkz.