Skip to main content
Version: 4.1

ToolBarButton

Namespace: Wisej.Web

Assembly: Wisej.Framework (4.1.0.0)

Represents an item in the ToolBar.

public class ToolBarButton : BindableComponent, ICommandSource

Change the type of item to display using the Style property.

Constructors

Instance member ToolBarButton()

Initializes a new instance of the ToolBarButton class.

Instance member ToolBarButton(text)

Initializes a new instance of the ToolBarButton class and displays the assigned text on the button.

NameTypeDescription
textStringThe text to display on the new ToolBarButton.

Properties

Instance member AllowHtml

Boolean: Returns or sets a value indicating that the control can display HTML in the Text property. (Default: False)

Instance member AppearanceKey

String: Sets the appearance key for the theme engine. (Default: null)

Instance member AutoShowLoader

Boolean: Returns or sets whether the application blocks the browser with a modal mask when this button is clicked and until the server is done processing the execution request. (Default: False)

AutoShowLoader blocks the entire browser as soon as the button is clicked since it's implemented on the client side, while ShowLoader blocks the specific widget when returning from the request.

Instance member Command

ICommand: Returns or sets the ICommand implementation to invoke. (Default: null)

ContextMenu: Returns or sets the menu to be displayed in the drop-down toolbar button. (Default: null)

Instance member Enabled

Boolean: Returns or sets whether the button is enabled. (Default: True)

Instance member ForeColor

Color: Returns or sets the text color of the toolbar button.

Instance member Image

Image: Returns or sets the image that is displayed in a ToolBarButton.

Instance member ImageIndex

Int32: Returns or sets the index value of the image assigned to the ToolBarButton. (Default: -1)

Throws:

Instance member ImageKey

String: Returns or sets the name of the image assigned to the button. (Default: "")

Instance member ImageSource

String: Returns or sets the theme name or URL for the image to display in the ToolBarButton.

Instance member Margin

Padding: Returns or sets the space between toolbar buttons.

Instance member Name

String: Returns or sets the name of the ToolBarButton.

Instance member Padding

Padding: Returns or sets padding within the toolbar button.

Instance member Parent

ToolBar: Returns the toolbar control that the toolbar button is assigned to.

Instance member Pushed

Boolean: Returns or sets whether a toggle-style toolbar button is currently in the pushed state. (Default: False)

Instance member SizeMode

ToolBarButtonSizeMode: Returns or sets how the toolbar button is resized. (Default: Auto)

Instance member Style

ToolBarButtonStyle: Returns or sets the style of the toolbar button. (Default: PushButton)

Instance member Tag

Object: Returns or sets the object that contains data about the toolbar button. (Default: null)

Instance member Text

String: Returns or sets the text displayed on the toolbar button. (Default: "")

When AllowHtml is set to true, the text can contain HTML content. If the text contains new lines (CRLF) but doesn't contain HTML elements (at least one "<") all CRLF are automatically substituted with "<br/>".

Instance member ToolTipText

String: Returns or sets the text that appears as a ToolTip for the button. (Default: "")

Instance member Visible

Boolean: Returns or sets whether the toolbar button is visible or hidden. (Default: True)

Methods

Protected member Dispose(disposing)

Releases the resources used by the ToolBarButton.

ParameterTypeDescription
disposingBooleantrue when this method is called by the application rather than a finalizer.

Protected member OnAddReferences(items)

Returns a collection of referenced components or collection of components.

ParameterTypeDescription
itemsIList

Instance member OnClick(e)

Fires the Click event.

ParameterTypeDescription
eEventArgsAn EventArgs that contains the event data.

Protected member OnCommandChanged(e)

Fires the CommandChanged event.

ParameterTypeDescription
eEventArgsA EventArgs that contains the event data.

Protected member OnPushedChanged(e)

Fires the PushedChanged event.

ParameterTypeDescription
eEventArgsA EventArgs that contains the event data.

Protected member OnWebRender(config)

Renders the client component.

ParameterTypeDescription
configObjectDynamic configuration object.

Instance member PerformClick()

Generates the Click and ButtonClick events.

Instance member Update()

Updates the component on the client. Overridden to repaint the toolbar in design mode.

Protected member ValidateActiveControl()

Validates the current control.

Returns: Boolean. true if the active control is validated.

Events

Instance member Click

EventHandler Fired when the control is clicked.

Instance member CommandChanged

EventHandler Fired when the Command property value changes.

Instance member PushedChanged

EventHandler Fired when the Pushed property value changes.

Implements

NameDescription
IUserDataProvides access to the UserData and Tag properties associated to the component implementing this interface.
IBindableComponentBindable components implement this interface.
ICommandSourceDefines an object that can invoke a Command.
IWisejComponentAll wisej components implement this interface.
IWisejSerializableAllows an object to serialize itself.