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()