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
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk