Lire en anglais

Partager via


FlowDocument Constructeurs

Définition

Initialise une nouvelle instance de la classe FlowDocument.

Surcharges

FlowDocument()

Initialise une nouvelle instance vide de la classe FlowDocument.

FlowDocument(Block)

Initialise une nouvelle instance de la classe, FlowDocument, ajoutant un élément Block spécifié comme contenu initial.

FlowDocument()

Initialise une nouvelle instance vide de la classe FlowDocument.

C#
public FlowDocument();

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

FlowDocument(Block)

Initialise une nouvelle instance de la classe, FlowDocument, ajoutant un élément Block spécifié comme contenu initial.

C#
public FlowDocument(System.Windows.Documents.Block block);

Paramètres

block
Block

Un objet qui dérive de la classe Block abstraite, devant être ajouté comme contenu initial.

Exceptions

block a la valeur null.

Exemples

L’exemple suivant illustre l’utilisation de ce constructeur. Dans ce cas, contient FlowDocument une structure de bloc d’éléments de flux composée d’une exécution de texte imbriquée dans un paragraphe.

C#
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));

L’exemple suivant construit par programmation une table simple 2 x 2, puis utilise le FlowDocument constructeur pour créer un nouveau FlowDocument contenant la table. Bien qu’une structure de bloc d’éléments de flux un peu plus complexe soit utilisée, l’utilisation du constructeur est la même que dans l’exemple précédent.

C#
// A paragraph with sample text will serve as table content.
Paragraph tableText = new Paragraph(new Run("A bit of text content..."));

Table sampleTable = new Table();

// Create and add a couple of columns.
sampleTable.Columns.Add(new TableColumn());
sampleTable.Columns.Add(new TableColumn());

// Create and add a row group and a couple of rows.
sampleTable.RowGroups.Add(new TableRowGroup());
sampleTable.RowGroups[0].Rows.Add(new TableRow());
sampleTable.RowGroups[0].Rows.Add(new TableRow());

// Create four cells initialized with the sample text paragraph.
sampleTable.RowGroups[0].Rows[0].Cells.Add(new TableCell(tableText));
sampleTable.RowGroups[0].Rows[0].Cells.Add(new TableCell(tableText));
sampleTable.RowGroups[0].Rows[1].Cells.Add(new TableCell(tableText));
sampleTable.RowGroups[0].Rows[1].Cells.Add(new TableCell(tableText));

// Finally, use the FlowDocument constructor to create a new FlowDocument containing 
// the table constructed above.
FlowDocument flowDoc = new FlowDocument(sampleTable);

Remarques

Les types d’entrée valides pour block incluent BlockUIContainer, List, Paragraph, Sectionet Table.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10