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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
.NET Desktop feedback