FlowDocument Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da FlowDocument classe.
Sobrecargas
| Name | Description |
|---|---|
| FlowDocument() |
Inicializa uma nova instância vazia da FlowDocument classe. |
| FlowDocument(Block) |
Inicializa uma nova instância da FlowDocument classe, adicionando um elemento especificado Block como 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 FlowDocument classe, adicionando um elemento especificado Block como 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
Exceções
block é null.
Exemplos
O exemplo seguinte demonstra a utilização deste construtor. Neste caso, o FlowDocument contém uma estrutura de bloco de elementos de fluxo consistindo numa execução de texto aninhada num 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 seguinte constrói programaticamente uma tabela simples de 2 x 2 e depois usa o FlowDocument construtor para criar uma nova FlowDocument que contém a tabela. Embora seja utilizada uma estrutura de bloco de elementos de fluxo um pouco mais complexa, a utilização do construtor é a mesma do 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)
Observações
Tipos de entrada válidos para block incluem BlockUIContainer, List, Paragraph, Section, e Table.