Back to Devexpress

SvgImageBox.SuperTip Property

windowsforms-devexpress-dot-xtraeditors-dot-svgimagebox-ba1560f3.md

latest4.5 KB
Original Source

SvgImageBox.SuperTip Property

Gets or sets a super tooltip displayed when a user hovers over an empty space, and over items without explicitly assigned tooltips.

Namespace : DevExpress.XtraEditors

Assembly : DevExpress.Utils.v25.2.dll

NuGet Packages : DevExpress.Utils, DevExpress.Wpf.Core

Declaration

csharp
[DXCategory("ToolTip")]
public SuperToolTip SuperTip { get; set; }
vb
<DXCategory("ToolTip")>
Public Property SuperTip As SuperToolTip

Property Value

TypeDescription
SuperToolTip

A super tooltip displayed when a user hovers over an empty space, and over items without explicitly assigned tooltips.

|

Remarks

SvgImageBox supports tooltips (regular hints and super tooltips) if the ShowToolTips property is enabled.

Regular Tooltips

Use the following properties to specify regular tooltips:

Super Tooltips

Use the following properties to specify super tooltips:

  • SvgImageItem.SuperTip—Allows you to assign super tooltips to individual items.
  • SvgImageBox.SuperTip—Allows you to display super tooltips when a user hovers over an empty space, and over items without explicitly assigned tooltips.

Tooltip Controller

The ToolTipController property allows you to assign a stand-alone controller and modify tooltips at runtime. To do that, handle the ToolTipController.BeforeShow event. Read the e.SelectedObject property to identify which item a user’s mouse pointer hovers over, and set the corresponding e.Tooltip or e.SuperTip value. The code sample below illustrates how tooltips are assigned to SvgImageBox items in the DevExpress “SvgImage Box” Demo Center module.

csharp
svgImageBox.ToolTipController = toolTipController;
toolTipController.BeforeShow += 
    new DevExpress.Utils.ToolTipControllerBeforeShowEventHandler(this.OnBeforeShowToolTip);

void OnBeforeShowToolTip(object sender, Utils.ToolTipControllerShowEventArgs e) {
    var svgImageItem = e.SelectedObject as SvgImageItem;
    if(svgImageItem == null) return;
    e.ToolTip = string.Format(
        e.ToolTip,(svgImageItem.Tag as string).ToUpper(),
        svgImageItem.Selected ? "Reserved" : "Free");
}
vb
svgImageBox.ToolTipController = toolTipController
AddHandler toolTipController.BeforeShow, AddressOf OnBeforeShowToolTip

Private Sub OnBeforeShowToolTip(ByVal sender As Object, ByVal e As Utils.ToolTipControllerShowEventArgs)
    Dim svgImageItem = TryCast(e.SelectedObject, SvgImageItem)
    If svgImageItem Is Nothing Then
        Return
    End If
    e.ToolTip = String.Format(e.ToolTip,(TryCast(svgImageItem.Tag, String)).ToUpper(),If(svgImageItem.Selected, "Reserved", "Free"))
End Sub

See Also

SvgImageBox Class

SvgImageBox Members

DevExpress.XtraEditors Namespace