FlowDocument Oluşturucular

Tanım

FlowDocument sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

FlowDocument()

sınıfının yeni, boş bir örneğini FlowDocument başlatır.

FlowDocument(Block)

Sınıfın FlowDocument yeni bir örneğini başlatır ve belirtilen Block öğeyi ilk içerik olarak ekler.

FlowDocument()

sınıfının yeni, boş bir örneğini FlowDocument başlatır.

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

Şunlara uygulanır

FlowDocument(Block)

Sınıfın FlowDocument yeni bir örneğini başlatır ve belirtilen Block öğeyi ilk içerik olarak ekler.

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

İlk içerik olarak eklenecek soyut Block sınıftan türetilen bir nesne.

Özel durumlar

block, null değeridir.

Örnekler

Aşağıdaki örnekte bu oluşturucunun kullanımı gösterilmektedir. Bu durumda , bir paragrafta FlowDocument iç içe yerleştirilmiş bir metin çalıştırmasını içeren bir akış öğesi blok yapısı içerir.

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 program aracılığıyla basit bir 2 x 2 tablosu oluşturur ve ardından oluşturucuyu FlowDocument kullanarak tabloyu içeren yeni FlowDocument bir tablo oluşturur. Biraz daha karmaşık bir akış öğesi blok yapısı kullanılabilse de, oluşturucunun kullanımı önceki örnektekiyle aynıdır.

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

için block geçerli giriş türleri şunlardır: BlockUIContainer, ListParagraph, , Sectionve Table.

Şunlara uygulanır