Represents a set of interfaces to support user-defined dialogs.

Namespace:  C1.Win.XmlEditor.UICustomization
Assembly:  C1.Win.XmlEditor.2 (in C1.Win.XmlEditor.2.dll)

Syntax

C#
public class CustomDialogs
Visual Basic (Declaration)
Public Class CustomDialogs

Remarks

To use your own dialog, implement the required interface and set the corresponding property of CustomDialogs.

Remarks

The C1XmlEditor contains several dialogs used to perform actions such as search/replace, inserting images, tables, and so on.

To replace one or more of the built-in dialogs with your own custom ones, follow these steps:

1. Implement the custom dialog making sure it supports the appropriate interface (for example IFindReplaceDialog).

2. Assign an instance of the custom dialog to the appropriate member of the CustomDialogs property.

Examples

The code below replaces the built-in bookmark and find/replace dialogs with customized versions of the dialogs.
Copy CodeC#
privatevoid InitCustomDialogs()
{
  _editor.CustomDialogs.BookmarkDialog = new BookmarkEditorForm();
  _editor.CustomDialogs.FindReplaceDialog = new FindReplaceForm();
}

Inheritance Hierarchy

System..::.Object
  C1.Win.XmlEditor.UICustomization..::.CustomDialogs

See Also