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 baru Paragraph 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 mendapatkan jumlah elemen tingkat Block atas yang terkandung dalam FlowDocument.

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

Menghapus elemen Blok terakhir

Contoh berikut menghapus elemen terakhir Block di FlowDocument.

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

Hapus semua isi Blokir

Contoh berikut menghapus semua konten (Block elemen) dari FlowDocument.

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

Baca juga