New Classes, Properties, Methods and Events for WPF

In TX Text Control 24.0 for WPF the following new classes, properties, methods and events have been added:

Classes

Class Description
TXTextControl.DocumentServer.DataSources.DataColumnInfo The DataColumnInfo class provides basic information about a table column in a data source.
TXTextControl.DocumentServer.DataSources.DataColumnInfoCollection An instance of the DataColumnInfoCollection class contains all data columns of a data table in a data source represented through objects of the type DataColumnInfo.
TXTextControl.DocumentServer.DataSources.DataRelationInfo The DataRelationInfo class provides all necessary information about parent-child-relations between data tables.
TXTextControl.DocumentServer.DataSources.DataRelationInfoCollection An instance of the DataRelationInfoCollection class contains all data relations in a data source represented through objects of the type DataRelationInfo.
TXTextControl.DocumentServer.DataSources.DataSourceManager The DataSourceManager class is designed for handling all existing kinds of data sources which can be used together with the MailMerge class.
TXTextControl.DocumentServer.DataSources.DataTableInfo The DataTableInfo class provides basic information about a data table in a data source.
TXTextControl.DocumentServer.DataSources.DataTableInfoCollection An instance of the DataTableInfoCollection class contains all data tables in a data source represented through objects of the type DataTableInfo.
TXTextControl.DocumentServer.DataSources.InsertMergeBlockSettings The InsertMergeBlockSettings class is used to insert a table or paragraph based repeating merge block into a TextControl instance using the DataSourceManager.InsertMergeBlock method.
TXTextControl.DocumentServer.DataSources.MergeBlockInfo The MergeBlockInfo class is used to insert a table or paragraph based repeating merge block into a TextControl instance using the DataSourceManager.InsertMergeBlock method.
TXTextControl.DocumentServer.DataSources.MergeBlockSettings The MergeBlockSettings class is used to insert a table or paragraph based repeating merge block into a TextControl instance using the DataSourceManager.InsertMergeBlock method.
TXTextControl.DocumentServer.Json.InvalidCodePointException Is thrown when calling method MailMerge.MergeJsonData with a JSON string containing an invalid hexadecimal unicode code point.
TXTextControl.DocumentServer.Json.InvalidNumberFormatException Is thrown when calling method MailMerge.MergeJsonData with a JSON string containing a number with an invalid number format.
TXTextControl.DocumentServer.Json.ParserException Base class of all JSON parser related exceptions which can be thrown when calling method MailMerge.MergeJsonData with an incorrect JSON string.
TXTextControl.DocumentServer.Json.UnexpectedEndOfInputException Is thrown when calling method MailMerge.MergeJsonData with an incomplete JSON string.
TXTextControl.DocumentServer.Json.UnexpectedTokenException Is thrown when calling method MailMerge.MergeJsonData with a JSON string containing an unexpected character.
TXTextControl.DocumentServer.Json.UnknownLiteralNameTokenException Is thrown when calling method MailMerge.MergeJsonData with a JSON string containing an unknown character sequence at a position where one of the strings "true", "false" or "null" are expected.
TXTextControl.DocumentServer.Json.UnknownParseErrorException Is thrown when calling method MailMerge.MergeJsonData and the internal JSON parser encounters an unknown error.
TXTextControl.DocumentServer.WPF.EditDataRelationsDialog The EditDataRelationsDialog class allows the user to add or remove data relations to or from the current data source.
TXTextControl.DocumentServer.WPF.EditMergeBlocksDialog The EditMergeBlocksDialog class allows the user to remove or rename merge blocks contained in the current document.
TXTextControl.DocumentServer.WPF.InsertMergeBlockDialog The InsertMergeBlockDialog class allows the user to design and insert a merge block based on the currently selected master table.
TXTextControl.Drawing.ViewChangedEventArgs The ViewChangedEventArgs class provides data for the TXDrawingControl.ViewChanged event.
TXTextControl.FilterException The FilterException class informs about errors which can occur when a text filter is used to convert a document to or from another format.
TXTextControl.FrameEventArgs The FrameEventArgs class provides data for all events that occur with frames.
TXTextControl.LicenseLevelException A LicenseLevelException is thrown when a feature is not contained in the currently licensed product level.
TXTextControl.PaperSize The PaperSize class is used with the TextControl.GetSupportedPaperSizes and WPF.TextControl.GetSupportedPaperSizes methods, which return the names and the sizes of all currently supported paper sizes.
TXTextControl.TextEditorException The TextEditorException class informs about errors which can occur during editing text.
TXTextControl.UserDefinedPropertyDictionary An instance of the UserDefinedPropertyDictionary class contains all user-defined document properties contained in a loaded document or which will be saved in a document.
TXTextControl.WPF.RibbonFrameLayoutTab The RibbonFrameLayoutTab class represents a ribbon tab for editing objects of type Image, TextFrame, DrawingFrame and BarcodeFrame.
TXTextControl.WPF.RibbonPageLayoutTab The RibbonPageLayoutTab class represents a tab for editing the page setup and layout.
TXTextControl.WPF.RibbonProofingTab The RibbonProofingTab class represents a tab for setting proofing options such as spelling, hypheantion or language detection.
TXTextControl.WPF.RibbonReportingTab The RibbonReportingTab class represents a WPF ribbon tab to integrate mail merge and reporting functionality.
TXTextControl.WPF.RibbonTableLayoutTab The RibbonTableLayoutTab class represents a ribbon tab for editing tables.
TXTextControl.WPF.RibbonViewTab The RibbonViewTab class represents a tab for customizing the view settings.

Properties

Property Description
TXTextControl.DocumentServer.MailMerge.DataRowMergedEventArgs.DataRow Gets the current data row's content.
TXTextControl.DocumentServer.MailMerge.FieldMergedEventArgs.DataRow Gets the data row which is used to supply the current field with merge content.
TXTextControl.DocumentServer.MailMerge.FieldMergedEventArgs.MergeBlockName If the merge field is part of a merge block, this property returns the name of the block.
TXTextControl.DocumentServer.MailMerge.FieldMergedEventArgs.NestingDepth If the merge field is part of a merge block, this property returns the one-based nesting depth of the block.
TXTextControl.DocumentServer.MailMerge.FieldMergedEventArgs.TableCell If the merge field is inside of a table, this property returns the containing table cell as a TXTextControl.TableCell instance or null otherwise.
TXTextControl.DocumentServer.MailMerge.ImageFieldMergedEventArgs.MergeBlockName If the image field is part of a merge block, this property returns the name of the block.
TXTextControl.DocumentServer.MailMerge.ImageFieldMergedEventArgs.NestingDepth If the image field is part of a merge block, this property returns the one-based nesting depth of the block.
TXTextControl.DocumentServer.MailMerge.ImageFieldMergedEventArgs.TableCell If the image field is inside of a table, this property returns the containing table cell as a TXTextControl.TableCell instance or null otherwise.
TXTextControl.DocumentServer.MailMerge.ImageMergedEventArgs.DataRow Gets the data row which is used to supply the current image with merge content.
TXTextControl.DocumentServer.MailMerge.ImageMergedEventArgs.MergeBlockName If the image is part of a merge block, this property returns the name of the block.
TXTextControl.DocumentServer.MailMerge.ImageMergedEventArgs.NestingDepth If the image is part of a merge block, this property returns the one-based nesting depth of the block.
TXTextControl.DocumentServer.MailMerge.MergeBlockNamePrefix A static property returning the internal merge block name prefix “txmb_”.
TXTextControl.FormattingStyle.BaseStyle Gets the FormattingStyle which is the base style of this style.
TXTextControl.InputFormat.BottomAligned Gets or sets a value specifying whether text is bottom aligned at the current input position.
TXTextControl.InputFormat.FrameFillColor Gets or sets the color used to display the frame fill color at the current input position.
TXTextControl.InputFormat.FrameLineColor Gets or sets the color used to display the color of frame lines at the current text input position.
TXTextControl.InputFormat.FrameLineWidth Gets or sets the line width, in twips, of the paragraph's or table's frame at the current input position.
TXTextControl.InputFormat.TopAligned Gets or sets a value specifying whether text is top aligned at the current input position.
TXTextControl.InputFormat.VerticallyCentered Gets or sets a value specifying whether text is vertically centered at the current text input position.
TXTextControl.LoadSettings.DocumentAccessPermissions Specifies how a document can be accessed after it has been loaded.
TXTextControl.LoadSettings.LoadDocumentBackColor Specifies whether or not the document background color is loaded.
TXTextControl.LoadSettings.MasterPassword Specifies the password when the document is restricted with access permissions.
TXTextControl.LoadSettings.ReportingMergeBlockFormat Specifies how reporting merge blocks are handled when a document is loaded.
TXTextControl.LoadSettings.UserDefinedDocumentProperties Gets a dictionary with all user-defined document properties contained in the loaded document.
TXTextControl.LoadSettings.UserPassword Specifies the password for the user to open a password protected document.
TXTextControl.ParagraphFormat.BackColor Gets or sets the background color of a paragraph.
TXTextControl.ParagraphFormat.FrameLineColor Gets or sets the color used for the frame lines of a paragraph.
TXTextControl.SaveSettings.ReportingMergeBlockFormat Specifies how reporting merge blocks are handled when a document is saved.
TXTextControl.SaveSettings.SaveDocumentBackColor Specifies whether or not the document background color is saved.
TXTextControl.SaveSettings.UserDefinedDocumentProperties Sets a dictionary with all user-defined document properties which will be saved in the document.
TXTextControl.WPF.TextControl.RibbonFrameLayoutTab Specifies the name of the WPF.RibbonFrameLayoutTab object to be used with a TextControl.
TXTextControl.WPF.TextControl.RibbonPageLayoutTab Specifies the name of the WPF.RibbonPageLayoutTab object to be used with a TextControl.
TXTextControl.WPF.TextControl.RibbonProofingTab Specifies the name of the WPF.RibbonProofingTab object to be used with a TextControl.
TXTextControl.WPF.TextControl.RibbonReportingTab Specifies the name of the WPF.RibbonReportingTab object to be used with a TextControl.
TXTextControl.WPF.TextControl.RibbonTableLayoutTab Specifies the name of the WPF.RibbonTableLayoutTab object to be used with a TextControl.
TXTextControl.WPF.TextControl.RibbonViewTab Specifies the name of the WPF.RibbonViewTab object to be used with a TextControl.

Methods

Method Description
TXTextControl.DocumentServer.MailMerge.MergeJsonData Merges data given as a JSON string into a document template.
TXTextControl.HeaderFooter.GetTextFields Returns a collection containing text fields of the specified types.
TXTextControl.IFormattedText.GetTextFields Returns a collection containing text fields of the specified types.
TXTextControl.MaintText.GetTextFields Returns a collection containing text fields of the specified types.
TXTextControl.PageNumberFieldCollection.GetItem Gets a particular page number field from the collection.
TXTextControl.Selection.RemoveInlineStyles Removes all character based styles of the selected text so that all attributes are reset to the attributes of the paragraph style.
TXTextControl.ServerTextControl.GetSupportedPaperSizes Gets an array of PaperSize structures specifying the names and the size of all currently supported paper sizes.
TXTextControl.ServerTextControl.GetTextFields Returns a collection containing text fields of the specified types.
TXTextControl.ServerTextControl.OnDocumentLoaded Raises the DocumentLoaded event.
TXTextControl.TextFrame.GetTextFields Returns a collection containing text fields of the specified types.
TXTextControl.WPF.TextControl.FrameFillColorDialog Invokes the built-in dialog box for choosing a color for the background of a paragraph or a table cell.
TXTextControl.WPF.TextControl.FrameLineColorDialog Invokes the built-in dialog box for choosing a color for the frame of a paragraph or a table.
TXTextControl.WPF.TextControl.GetSupportedFonts Gets an array of strings specifying the names of all currently supported fonts.
TXTextControl.WPF.TextControl.GetSupportedPaperSizes Gets an array of PaperSize structures specifying the names and the size of all currently supported paper sizes.
TXTextControl.WPF.TextControl.GetTextFields Returns a collection containing text fields of the specified types.
TXTextControl.WPF.TextControl.OnDocumentLoaded Raises the DocumentLoaded event.
TXTextControl.WPF.TextControl.OnFrameClicked Raises the FrameClicked event.
TXTextControl.WPF.TextControl.OnFrameDeselected Raises the FrameDeselected event.
TXTextControl.WPF.TextControl.OnFrameDoubleClicked Raises the FrameDoubleClicked event.
TXTextControl.WPF.TextControl.OnFrameLayoutChanged Raises the FrameLayoutChanged event.
TXTextControl.WPF.TextControl.OnFrameMoved Raises the FrameMoved event.
TXTextControl.WPF.TextControl.OnFrameRightClicked Raises the FrameRightClicked event.
TXTextControl.WPF.TextControl.OnFrameSelected Raises the FrameSelected event.
TXTextControl.WPF.TextControl.OnFrameSized Raises the FrameSized event.
TXTextControl.WPF.TextControl.OnTextFrameAppearanceChanged Raises the TextFrameAppearanceChanged event.
TXTextControl.WPF.TextControl.PageColorDialog Invokes the built-in dialog box for setting the page color.
TXTextControl.WPF.TextControl.Zoom Zooms the contents of the TextControl.

Events

Event Description
TXTextControl.ServerTextControl.DocumentLoaded Occurs when a new document has been loaded.
TXTextControl.WPF.TextControl.DocumentLoaded Occurs when a new document has been loaded.
TXTextControl.WPF.TextControl.FrameClicked Occurs when a frame (image, text frame, chart, barcode or drawing) has been clicked on.
TXTextControl.WPF.TextControl.FrameDeselected Occurs when a frame (image, text frame, chart, barcode or drawing) has been deselected.
TXTextControl.WPF.TextControl.FrameDoubleClicked Occurs when a frame (image, text frame, chart, barcode or drawing) has been doubleclicked on.
TXTextControl.WPF.TextControl.FrameLayoutChanged Occurs when the layout of a frame (image, text frame, chart, barcode or drawing) has been changed.
TXTextControl.WPF.TextControl.FrameMoved Occurs when a frame (image, text frame, chart, barcode or drawing) has been moved.
TXTextControl.WPF.TextControl.FrameRightClicked Occurs when a frame (image, text frame, chart, barcode or drawing) has been clicked on with the right mouse button.
TXTextControl.WPF.TextControl.FrameSelected Occurs when a frame (image, text frame, chart, barcode or drawing) has been selected.
TXTextControl.WPF.TextControl.FrameSized Occurs when a frame (image, text frame, chart, barcode or drawing) has been sized.
TXTextControl.WPF.TextControl.TextFrameAppearanceChanged Occurs when the appearance of a text frame (background color, transparency, border, inner margins) has been changed.