FlowDocument Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
public:
FlowDocument();
public FlowDocument ();
Public Sub New ()
S’applique à
FlowDocument(Block)
Initialise une nouvelle instance de la classe, FlowDocument, ajoutant un élément Block spécifié comme contenu initial.
public:
FlowDocument(System::Windows::Documents::Block ^ block);
public FlowDocument (System.Windows.Documents.Block block);
new System.Windows.Documents.FlowDocument : System.Windows.Documents.Block -> System.Windows.Documents.FlowDocument
Public Sub New (block As 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.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
Dim flowDocSimple As 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.
// 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);
' A paragraph with sample text will serve as table content.
Dim tableText As New Paragraph(New Run("A bit of text content..."))
Dim sampleTable As 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.
Dim flowDocTable As New FlowDocument(sampleTable)
Remarques
Les types d’entrée valides pour block
incluent BlockUIContainer, List, Paragraph, Sectionet Table.