[]
Base class for classes used to provide data to custom edit dialogs.
public abstract class XHTMLItemBase
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.
The code below binds data in the XHTMLImageItem item to GUI controls of a custom dialog form.
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);
}
Name | Description |
---|---|
_editor | For internal use only. |
_sourceNode | For internal use only. |
Name | Description |
---|---|
ApplyButtonVisible | If True, the Apply button appears in the dialog. |
DocumentName | File name of the document. |
IsEditMode | If True, the dialog is in editing mode; otherwise, the dialog is in creating new object mode. |
Node | Returns an XmlNode representing the content that is being edited in the dialog. |
Style | Gets or sets item style. |