Expand Minimize

System.Windows.Documents Namespace

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

  Class Description
Public class Adorner Abstract class that represents a FrameworkElement that decorates a UIElement.
Public class AdornerDecorator Provides an AdornerLayer for the child elements in the visual tree.
Public class AdornerLayer Represents a surface for rendering adorners.
Public class AnchoredBlock An abstract class that provides a base for Inline elements that are used to anchor Block elements to flow content.
Public class Block An abstract class that provides a base for all block-level flow content elements.
Public class BlockCollection Represents a collection of Block elements. BlockCollection defines the allowable child content of the FlowDocument, Section, ListItem, TableCell, Floater, and Figure elements.
Public class BlockUIContainer A block-level flow content element which enables UIElement elements (i.e. a Button) to be embedded (hosted) in flow content.
Public class Bold An inline-level flow content element which causes content to render with a bold font weight.
Public class ContentPosition Abstract class that represents the position of content. This position is content specific.
Public class DocumentPage Represents a document page produced by a paginator.
Public class DocumentPaginator Provides an abstract base class that supports creation of multiple-page elements from a single document.
Public class DocumentReference Provides access to reference a FixedDocument.
Public class DocumentReferenceCollection Defines an ordered list of DocumentReference elements.
Public class DynamicDocumentPaginator Provides 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 class EditingCommands Provides a standard set of editing related commands.
Public class Figure An 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 class FixedDocument Hosts a portable, high fidelity, fixed-format document with read access for user text selection, keyboard navigation, and search.
Public class FixedDocumentSequence Hosts one or more DocumentReference elements that define a sequence of fixed documents.
Public class FixedPage Provides the content for a high fidelity, fixed-format page.
Public class Floater Provides 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 class FlowDocument Hosts and formats flow content with advanced document features, such as pagination and columns.
Public class FrameworkRichTextComposition 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 class FrameworkTextComposition Represents a composition during the text input events of a TextBox.
Public class GetPageCompletedEventArgs Provides data for the GetPageCompleted event.
Public class GetPageNumberCompletedEventArgs Provides data for the GetPageNumberCompleted event.
Public class GetPageRootCompletedEventArgs Provides data for the GetPageRootCompleted event.
Public class Glyphs Represents the set of glyphs that are used for rendering fixed text.
Public class Hyperlink An inline-level flow content element that provides facilities for hosting hyperlinks within flow content.
Public class Inline An abstract class that provides a base for all inline flow content elements.
Public class InlineCollection Represents a collection of Inline elements. InlineCollection defines the allowable child content of the Paragraph, Span, and TextBlock elements.
Public class InlineUIContainer An inline-level flow content element which enables UIElement elements (i.e. a Button) to be embedded (hosted) in flow content.
Public class Italic Provides an inline-level flow content element that causes content to render with an italic font style.
Public class LineBreak An inline flow content element that causes a line break to occur in flow content.
Public class LinkTarget Represents an element on a page that can be linked to from other documents or other places in the same document.
Public class LinkTargetCollection Provides a collection of all of the LinkTarget elements in a Package.
Public class List A block-level flow content element that provides facilities for presenting content in an ordered or unordered list.
Public class ListItem A flow content element that represents a particular content item in an ordered or unordered List.
Public class ListItemCollection Represents a collection of ListItem elements. ListItemCollection defines the allowable child content of a List element.
Public class PageContent Provides information about the FixedPage elements within a FixedDocument.
Public class PageContentCollection Provides collection support for a collection of document pages.
Public class PagesChangedEventArgs Provides data for the PagesChanged event.
Public class PaginationProgressEventArgs Provides data for the PaginationProgress event.
Public class Paragraph A block-level flow content element used to group content into a paragraph.
Public class PresentationUIStyleResources Supports component resource keys.
Public class Run An inline-level flow content element intended to contain a run of formatted or unformatted text.
Public class Section A block-level flow content element used for grouping other Block elements.
Public class Span Groups other Inline flow content elements.
Public class Table A block-level flow content element that provides a grid-based presentation organized by rows and columns.
Public class TableCell A flow content element that defines a cell of content within a Table.
Public class TableCellCollection Provides standard facilities for creating and managing a type-safe, ordered collection of TableCell objects.
Public class TableColumn A flow content element that defines a column within a Table.
Public class TableColumnCollection Provides standard facilities for creating and managing a type-safe, ordered collection of TableColumn objects.
Public class TableRow A flow content element that defines a row within a Table.
Public class TableRowCollection Provides standard facilities for creating and managing a type-safe, ordered collection of TableRow objects.
Public class TableRowGroup Represents a flow content element used to group TableRow elements within a Table.
Public class TableRowGroupCollection Provides standard facilities for creating and managing a type-safe, ordered collection of TableRowGroup objects.
Public class TextEffectResolver A helper class that sets text effects in a text container
Public class TextEffectTarget Result 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 class TextElement An abstract class used as the base class for the abstract Block and Inline classes.
Public class TextElementCollection<TextElementType> Provides 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 class TextElementEditingBehaviorAttribute Specifies how a RichTextBox should handle a custom text element.
Public class TextPointer Represents a position within a FlowDocument or TextBlock.
Public class TextRange Represents a selection of content between two TextPointer positions.
Public class TextSelection Encapsulates the selection state for the RichTextBox control.
Public class Typography Provides access to a rich set of OpenType typography properties.
Public class Underline An inline-level flow content element which causes content to render with an underlined text decoration.
Public class ZoomPercentageConverter Implements a type converter for converting Double (used as the value of DocumentViewer.Zoom) to and from other types.

  Interface Description
Public interface IDocumentPaginatorSource Defines the source object that performs actual content pagination.

  Delegate Description
Public delegate GetPageCompletedEventHandler Represents the method that will handle the DocumentPaginator.GetPageCompleted event of a FixedDocument or other classes implementing DocumentPaginator.
Public delegate GetPageNumberCompletedEventHandler Represents the method that will handle the DynamicDocumentPaginator.GetPageNumberCompleted event of a FixedDocument, or FlowDocument.
Public delegate GetPageRootCompletedEventHandler Represents the method that will handle the GetPageRootCompleted event of the PageContent class.
Public delegate PagesChangedEventHandler Represents the method that will handle the DocumentPaginator.PagesChanged event.
Public delegate PaginationProgressEventHandler Represents the method that will handle the DynamicDocumentPaginator.PaginationProgress event.

  Enumeration Description
Public enumeration LogicalDirection Specifies 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 enumeration TextPointerContext Determines 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
Show:
© 2014 Microsoft