FlowDocument Construtores

Definição

Inicializa uma nova instância da classe FlowDocument.

Sobrecargas

Nome Description
FlowDocument()

Inicializa uma nova instância vazia da FlowDocument classe.

FlowDocument(Block)

Inicializa uma nova instância da classe, adicionando FlowDocument um elemento especificado Block como o conteúdo inicial.

FlowDocument()

Inicializa uma nova instância vazia da FlowDocument classe.

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

Aplica-se a

FlowDocument(Block)

Inicializa uma nova instância da classe, adicionando FlowDocument um elemento especificado Block como o conteúdo inicial.

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)

Parâmetros

block
Block

Um objeto derivado da classe abstrata Block , a ser adicionado como o conteúdo inicial.

Exceções

block é null.

Exemplos

O exemplo a seguir demonstra o uso desse construtor. Nesse caso, contém FlowDocument uma estrutura de bloco de elemento de fluxo que consiste em uma execução de texto aninhada em um parágrafo.

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

O exemplo a seguir constrói programaticamente uma tabela simples 2 x 2 e, em seguida, usa o FlowDocument construtor para criar um novo FlowDocument contendo a tabela. Embora uma estrutura de bloco de elemento de fluxo um pouco mais complicada seja usada, o uso do construtor é o mesmo que no exemplo anterior.

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

Comentários

Tipos de entrada válidos para block incluir BlockUIContainer, List, Paragraph, Sectione Table.

Aplica-se a