FlowDocument Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase FlowDocument.
Sobrecargas
| Nombre | Description |
|---|---|
| FlowDocument() |
Inicializa una nueva instancia vacía de la FlowDocument clase . |
| FlowDocument(Block) |
Inicializa una nueva instancia de la FlowDocument clase , agregando un elemento especificado Block como contenido inicial. |
FlowDocument()
Inicializa una nueva instancia vacía de la FlowDocument clase .
public:
FlowDocument();
public FlowDocument();
Public Sub New ()
Se aplica a
FlowDocument(Block)
Inicializa una nueva instancia de la FlowDocument clase , agregando un elemento especificado Block como contenido 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
Objeto derivado de la clase abstracta Block , que se va a agregar como contenido inicial.
Excepciones
block es null.
Ejemplos
En el ejemplo siguiente se muestra el uso de este constructor. En este caso, FlowDocument contiene una estructura de bloques de elementos de flujo que consta de una ejecución de texto anidada en un párrafo.
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...")))
En el ejemplo siguiente se crea mediante programación una tabla simple de 2 x 2 y, a continuación, se usa el FlowDocument constructor para crear un nuevo FlowDocument contenedor de la tabla. Aunque se usa una estructura de bloques de elementos de flujo algo más complicada, el uso del constructor es el mismo que en el ejemplo 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)
Comentarios
Los tipos de entrada válidos para block incluyen BlockUIContainer, List, Paragraph, Section, y Table.