FlowDocument Oluşturucular

Tanım

FlowDocument sınıfının yeni bir örneğini başlatır.Initializes a new instance of the FlowDocument class.

Aşırı Yüklemeler

FlowDocument()

Sınıfının yeni, boş bir örneğini başlatır FlowDocument .Initializes a new, empty instance of the FlowDocument class.

FlowDocument(Block)

FlowDocumentİlk içerik olarak belirtilen bir öğeyi ekleyerek sınıfının yeni bir örneğini başlatır Block .Initializes a new instance of the FlowDocument class, adding a specified Block element as the initial content.

FlowDocument()

Sınıfının yeni, boş bir örneğini başlatır FlowDocument .Initializes a new, empty instance of the FlowDocument class.

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

Şunlara uygulanır

FlowDocument(Block)

FlowDocumentİlk içerik olarak belirtilen bir öğeyi ekleyerek sınıfının yeni bir örneğini başlatır Block .Initializes a new instance of the FlowDocument class, adding a specified Block element as the initial content.

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)

Parametreler

block
Block

Blockİlk içerik olarak eklenmek üzere soyut sınıftan türeten bir nesne.An object deriving from the abstract Block class, to be added as the initial content.

Özel durumlar

block, null değeridir.block is null.

Örnekler

Aşağıdaki örnek, bu oluşturucunun kullanımını gösterir.The following example demonstrates the use of this constructor. Bu durumda, bir FlowDocument paragraftaki iç içe çalıştırılan metinden oluşan bir akış öğesi blok yapısı içerir.In this case, the FlowDocument contains a flow element block structure consisting of a text run nested in a paragraph.

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

Aşağıdaki örnek programlı olarak basit bir 2 x 2 tablosu oluşturur ve ardından FlowDocument tabloyu içeren yeni bir oluşturmak için oluşturucuyu kullanır FlowDocument .The following example programmatically constructs a simple 2 x 2 table and then uses the FlowDocument constructor to create a new FlowDocument containing the table. Biraz daha karmaşık bir akış öğesi blok yapısı kullanılıyor olsa da, oluşturucunun kullanımı önceki örnekteki ile aynıdır.Though a somewhat more complicated flow element block structure is used, use of the constructor is the same as in the preceding example.

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

Açıklamalar

blockİnclude BlockUIContainer , List ,, Paragraph Section ve Table için geçerli giriş türleri.Valid input types for block include BlockUIContainer, List, Paragraph, Section, and Table.

Şunlara uygulanır