Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System.Windows.Documents Namespace

Contains types that support FixedDocument, FlowDocument, and XML Paper Specification (XPS) document creation.

 ClassDescription
Public classAdornerAbstract class that represents a FrameworkElement that decorates a UIElement.
Public classAdornerDecoratorProvides an adorner layer for elements beneath it in the visual tree.
Public classAdornerLayerRepresents a surface for rendering adorners.
Public classAnchoredBlockAn abstract class that provides a base for Inline elements that are used to anchor Block elements to flow content.
Public classBlockAn abstract class that provides a base for all block-level flow content elements.
Public classBlockCollection Represents a collection of Block elements. BlockCollection defines the allowable child content of the FlowDocument, Section, ListItem, TableCell, Floater, and Figure elements.
Public classBlockUIContainerA block-level flow content element which enables UIElement elements (i.e. a Button) to be embedded (hosted) in flow content.
Public classBoldAn inline-level flow content element which causes content to render with a bold font weight.
Public classContentPositionAbstract class that represents the position of content. This position is content specific.
Public classDocumentPageRepresents a document page produced by a paginator.
Public classDocumentPaginatorProvides an abstract base class that supports creation of multiple-page elements from a single document.
Public classDocumentReferenceProvides access to reference a FixedDocument. This class cannot be inherited.
Public classDocumentReferenceCollectionDefines an ordered list of DocumentReference elements. This class cannot be inherited.
Public classDynamicDocumentPaginatorProvides an abstract base class that supports automatic background pagination and tracking content positions across repaginations in addition to the methods and properties of its own base class.
Public classEditingCommandsProvides a standard set of editing related commands.
Public classFigureAn inline-level flow content element used to host a figure. A figure is a portion of flow content with placement properties that can be customized independently from the primary content flow within a FlowDocument.
Public classFixedDocumentHosts a portable, high fidelity, fixed-format document with read access for user text selection, keyboard navigation, and search.
Public classFixedDocumentSequenceHosts one or more DocumentReference elements that define a sequence of fixed documents.
Public classFixedPageProvides the content for a high fidelity, fixed-format page.
Public classFloaterProvides an inline-level flow content element used to host a floater. A floater displays images and other content parallel to the main content flow in a FlowDocument.
Public classFlowDocumentHosts and formats flow content with advanced document features, such as pagination and columns.
Public classFrameworkRichTextComposition Represents a composition related to text input. You can use this class to find the text position of the composition or the result string.
Public classFrameworkTextCompositionProvides input-text/composition event promotion. This class is used for the simple TextBox control that does not expose TextRange.
Public classGetPageCompletedEventArgsProvides data for the GetPageCompleted event.
Public classGetPageNumberCompletedEventArgsProvides data for the GetPageNumberCompleted event.
Public classGetPageRootCompletedEventArgs Provides data for the GetPageRootCompleted event.
Public classGlyphsRepresents the set of glyphs that are used for rendering fixed text. This class cannot be inherited.
Public classHyperlinkAn inline-level flow content element that provides facilities for hosting hyperlinks within flow content.
Public classInlineAn abstract class that provides a base for all inline flow content elements.
Public classInlineCollection Represents a collection of Inline elements. InlineCollection defines the allowable child content of the Paragraph, Span, and TextBlock elements.
Public classInlineUIContainerAn inline-level flow content element which enables UIElement elements (i.e. a Button) to be embedded (hosted) in flow content.
Public classItalicProvides an inline-level flow content element that causes content to render with an italic font style.
Public classLineBreakAn inline flow content element that causes a line break to occur in flow content.
Public classLinkTargetRepresents an element on a page that can be linked to from other documents or other places in the same document. This class cannot be inherited.
Public classLinkTargetCollectionProvides a collection of all of the LinkTarget elements in a Package. This class cannot be inherited.
Public classListA block-level flow content element that provides facilities for presenting content in an ordered or unordered list.
Public classListItemA flow content element that represents a particular content item in an ordered or unordered List.
Public classListItemCollection Represents a collection of ListItem elements. ListItemCollection defines the allowable child content of a List element.
Public classPageContentProvides information about the FixedPage elements within a FixedDocument.
Public classPageContentCollectionProvides collection support for a collection of document pages. This class cannot be inherited.
Public classPagesChangedEventArgsProvides data for the PagesChanged event.
Public classPaginationProgressEventArgs Provides data for the PaginationProgress event.
Public classParagraphA block-level flow content element used to group content into a paragraph.
Public classRunAn inline-level flow content element intended to contain a run of unformatted text.
Public classSectionA block-level flow content element used for grouping other Block elements.
Public classSpanGroups other Inline flow content elements.
Public classTableA block-level flow content element that provides a grid-based presentation organized by rows and columns.
Public classTableCellA flow content element that defines a cell of content within a Table.
Public classTableCellCollectionProvides standard facilities for creating and managing a type-safe, ordered collection of TableCell objects.
Public classTableColumnA flow content element that defines a column within a Table.
Public classTableColumnCollectionProvides standard facilities for creating and managing a type-safe, ordered collection of TableColumn objects.
Public classTableRowA flow content element that defines a row within a Table.
Public classTableRowCollectionProvides standard facilities for creating and managing a type-safe, ordered collection of TableRow objects.
Public classTableRowGroupRepresents a flow content element used to group TableRow elements within a Table.
Public classTableRowGroupCollectionProvides standard facilities for creating and managing a type-safe, ordered collection of TableRowGroup objects.
Public classTextEffectResolver A helper class that sets text effects in a text container
Public classTextEffectTargetResult from using TextEffectResolver to set an effect on text. This consists of the TextEffect created and the DependencyObject to which the TextEffect should be set.
Public classTextElementAn abstract class used as the base class for the abstract Block and Inline classes.
Public classTextElementCollectionProvides standard facilities for creating and managing a type-safe, ordered collection of TextElement objects. This is a generic collection for working with objects of a specified type that derives from TextElement.
Public classTextPointerRepresents a position within a FlowDocument or TextBlock.
Public classTextRangeRepresents a selection of content between two TextPointer positions.
Public classTextSelectionEncapsulates the selection state for the RichTextBox control. This class cannot be inherited.
Public classTypographyProvides access to a rich set of OpenType typography properties. This class cannot be inherited.
Public classUnderlineAn inline-level flow content element which causes content to render with an underlined text decoration.
Public classZoomPercentageConverterImplements a type converter for converting Double (used as the value of DocumentViewer.Zoom) to and from other types. This class cannot be inherited.

 InterfaceDescription
Public interfaceIDocumentPaginatorSourceDefines the source object that performs actual content pagination.

 DelegateDescription
Public delegateGetPageCompletedEventHandler Represents the method that will handle the GetPageCompleted event of a FixedDocument or other class implementing DocumentPaginator.
Public delegateGetPageNumberCompletedEventHandlerRepresents the method that will handle the GetPageNumberCompleted event of a FixedDocument, FlowDocument.
Public delegateGetPageRootCompletedEventHandler Represents the method that will handle the GetPageRootCompleted event of the PageContent class.
Public delegatePagesChangedEventHandlerRepresents the method that will handle the PagesChanged event.
Public delegatePaginationProgressEventHandler Represents the method that handles the PaginationProgress event.

 EnumerationDescription
Public enumerationLogicalDirectionSpecifies a logical direction in which to perform certain text operations, such as inserting, retrieving, or navigating through text relative to a specified position (a TextPointer).
Public enumerationTextPointerContextDetermines the category of content that is adjacent to a TextPointer in a specified LogicalDirection.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2014 Microsoft