Base class for classes used to provide data to custom edit dialogs.

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

Syntax

C#
public abstract class XHTMLItemBase
Visual Basic (Declaration)
Public MustInherit Class XHTMLItemBase

Remarks

The derived classes are XHTMLBookmarkItem, XHTMLHyperlinkItem, XHTMLCellItem, XHTMLColumnItem, XHTMLImageItem, XHTMLFlashMovieItem, XHTMLTableItem

Implementing a custom dialog, you will receive an instance of a successor of the XHTMLItemBase class in the BindData method. Use it to bind the data to the dialog's UI.

Examples

The code below binds data in the XHTMLImageItem item to GUI controls of a custom dialog form.
Copy CodeC#
void IImageItemDialog.BindData(XHTMLImageItem item)
{
    _cbxWidthType.SelectedIndex = (int)Item.WidthType;
    _cbxHeightType.SelectedIndex = (int)Item.HeightType;
    _tbWidthValue.Value = Math.Max(Item.WidthValue, 1);
    _tbHeightValue.Value = Math.Max(Item.HeightValue, 1);
    _tbSource.DataBindings.Add("Text", Item, "Source");
    _chkWidth.DataBindings.Add("Checked", Item, "UseWidth");
    _chkHeight.DataBindings.Add("Checked", Item, "UseHeight");
    _tbAlternate.DataBindings.Add("Text", Item, "Alternate");
    SetButtonState(this, EventArgs.Empty);
}

Inheritance Hierarchy

See Also