FlowDocument Konstruktor

Definisi

Menginisialisasi instans baru dari kelas FlowDocument.

Overload

Nama Deskripsi
FlowDocument()

Menginisialisasi instans baru yang kosong dari FlowDocument kelas.

FlowDocument(Block)

Menginisialisasi instans FlowDocument baru kelas, menambahkan elemen tertentu Block sebagai konten awal.

FlowDocument()

Menginisialisasi instans baru yang kosong dari FlowDocument kelas.

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

Berlaku untuk

FlowDocument(Block)

Menginisialisasi instans FlowDocument baru kelas, menambahkan elemen tertentu Block sebagai konten awal.

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)

Parameter

block
Block

Objek yang berasal dari kelas abstrak Block , untuk ditambahkan sebagai konten awal.

Pengecualian

block adalah null.

Contoh

Contoh berikut menunjukkan penggunaan konstruktor ini. Dalam hal ini, FlowDocument berisi struktur blok elemen alur yang terdiri dari eksekusi teks yang ditumpuk dalam paragraf.

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

Contoh berikut secara terprogram membuat tabel 2 x 2 sederhana lalu menggunakan FlowDocument konstruktor untuk membuat tabel baru FlowDocument yang berisi tabel. Meskipun struktur blok elemen alur yang agak lebih rumit digunakan, penggunaan konstruktor sama seperti dalam contoh sebelumnya.

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

Keterangan

Jenis input yang valid untuk menyertakan , , blockBlockUIContainer, List, dan Paragraph.SectionTable

Berlaku untuk