Bagikan melalui


Cara: Memanipulasi FlowDocument melalui Properti Blok

Contoh-contoh ini menunjukkan beberapa operasi yang lebih umum yang dapat dilakukan pada FlowDocument melalui Blocks properti .

Membuat FlowDocument baru

Contoh berikut membuat baru FlowDocument lalu menambahkan elemen baru Paragraph ke FlowDocument.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
flowDoc.Blocks.Add(new Paragraph(new Run("Text to append...")));
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
flowDoc.Blocks.Add(New Paragraph(New Run("Text to append...")))

Membuat elemen Paragraf baru

Contoh berikut membuat elemen Paragraph baru dan menyisipkannya di awal FlowDocument.

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

Mendapatkan elemen Blok tingkat atas

Contoh berikut menghitung jumlah elemen Block tingkat atas yang terdapat dalam struktur FlowDocument.

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

Menghapus elemen Blok terakhir

Contoh berikut menghapus elemen Block terakhir di FlowDocument.

flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)

Hapus semua isi Blokir

Contoh berikut menghapus semua konten ( elemenBlock) dari FlowDocument.

flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()

Lihat juga