FlowDocument FlowDocument FlowDocument FlowDocument Constructors

Definizione

Overload

FlowDocument() FlowDocument() FlowDocument()

Inizializza una nuova istanza vuota della classe FlowDocument.Initializes a new, empty instance of the FlowDocument class.

FlowDocument(Block) FlowDocument(Block) FlowDocument(Block)

Inizializza una nuova istanza della classe FlowDocument aggiungendo un elemento Block specificato come contenuto iniziale.Initializes a new instance of the FlowDocument class, adding a specified Block element as the initial content.

FlowDocument() FlowDocument() FlowDocument()

Inizializza una nuova istanza vuota della classe FlowDocument.Initializes a new, empty instance of the FlowDocument class.

public:
 FlowDocument();
public FlowDocument ();
Public Sub New ()

FlowDocument(Block) FlowDocument(Block) FlowDocument(Block)

Inizializza una nuova istanza della classe FlowDocument aggiungendo un elemento Block specificato come contenuto iniziale.Initializes a new instance of the FlowDocument class, adding a specified Block element as the initial content.

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

Parametri

block
Block Block Block Block

Oggetto derivante dalla classe Block astratta, da aggiungere come contenuto iniziale.An object deriving from the abstract Block class, to be added as the initial content.

Eccezioni

Esempi

Nell'esempio seguente viene illustrato l'utilizzo di questo costruttore.The following example demonstrates the use of this constructor. In questo caso, il FlowDocument contiene una struttura di blocco elemento flusso costituito da una sequenza di testo annidato all'interno di un paragrafo.In this case, the FlowDocument contains a flow element block structure consisting of a text run nested in a paragraph.

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...")))

Nell'esempio seguente a livello di codice costruisce una semplice tabella con 2 x 2 e quindi Usa il FlowDocument costruttore per creare un nuovo FlowDocument contenente la tabella.The following example programmatically constructs a simple 2 x 2 table and then uses the FlowDocument constructor to create a new FlowDocument containing the table. Anche se si usa una struttura di blocco elemento flusso leggermente più complessa, utilizzare il costruttore è lo stesso come nell'esempio precedente.Though a somewhat more complicated flow element block structure is used, use of the constructor is the same as in the preceding example.

// 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)

Commenti

I tipi di input valido per block comprendono BlockUIContainer, List, Paragraph, Section, e Table.Valid input types for block include BlockUIContainer, List, Paragraph, Section, and Table.

Si applica a