Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

SvgImageBox.ToolTipAnchor Property

Gets or sets whether the tooltip is anchored relative to the mouse pointer or the hovered item.

Namespace: DevExpress.XtraEditors

Assembly: DevExpress.Utils.v24.2.dll

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

#Declaration

[DefaultValue(ToolTipAnchor.Default)]
[DXCategory("ToolTip")]
public ToolTipAnchor ToolTipAnchor { get; set; }

#Property Value

Type Default Description
DevExpress.Utils.ToolTipAnchor Default

A value that specifies whether the tooltip is anchored relative to the mouse pointer or the hovered item. In Default mode, the behavior depends on the ToolTipController.ToolTipAnchor property.

#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.

Item tooltips in DevExpress SvgImageBox

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");
}
See Also