Nasıl yapılır: FlowDocument'ı Blokların Özelliği ile Düzenleme
Bu örnekler, özelliği aracılığıyla Blocks üzerinde FlowDocument gerçekleştirilebilecek daha yaygın işlemlerden bazılarını gösterir.
Yeni FlowDocument oluşturma
Aşağıdaki örnek yeni FlowDocument bir oluşturur ve sonra öğesine FlowDocumentyeni Paragraph bir öğe ekler.
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...")))
Yeni paragraf öğesi oluşturma
Aşağıdaki örnek yeni Paragraph bir öğe oluşturur ve öğesinin FlowDocumentbaşına ekler.
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)
En üst düzey Blok öğelerini alma
Aşağıdaki örnek, içinde FlowDocumentyer alan en üst düzey Block öğelerin sayısını alır.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Son Block öğesini silme
Aşağıdaki örnek içindeki son Block öğeyi FlowDocumentsiler.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Tüm Blok içeriğini temizleme
Aşağıdaki örnek, içindekilerin (Block öğeler) tümünü öğesinden FlowDocumenttemizler.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin