FlowDocument Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy FlowDocument.

Przeciążenia

FlowDocument()

Inicjuje nowe, puste wystąpienie FlowDocument klasy.

FlowDocument(Block)

Inicjuje FlowDocument nowe wystąpienie klasy, dodając określony Block element jako zawartość początkową.

FlowDocument()

Inicjuje nowe, puste wystąpienie FlowDocument klasy.

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

Dotyczy

FlowDocument(Block)

Inicjuje FlowDocument nowe wystąpienie klasy, dodając określony Block element jako zawartość początkową.

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)

Parametry

block
Block

Obiekt pochodzący z klasy abstrakcyjnej Block , który ma zostać dodany jako zawartość początkowa.

Wyjątki

block to null.

Przykłady

W poniższym przykładzie pokazano użycie tego konstruktora. W tym przypadku obiekt FlowDocument zawiera strukturę bloków elementów przepływu składającą się z przebiegu tekstu zagnieżdżonego w akapicie.

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

Poniższy przykład programowo tworzy prostą tabelę 2 x 2, a następnie używa konstruktora FlowDocument do utworzenia nowej FlowDocument tabeli zawierającej tabelę. Chociaż używana jest nieco bardziej skomplikowana struktura bloków elementów przepływu, użycie konstruktora jest takie samo jak w poprzednim przykładzie.

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

Uwagi

Prawidłowe typy danych wejściowych obejmują block , , ParagraphList, Sectioni Table.BlockUIContainer

Dotyczy