Skip to content

Instantly share code, notes, and snippets.

@ricaun
Created April 21, 2025 15:36
Show Gist options
  • Save ricaun/1ea7782c5f52b22efddab8c38c9978c9 to your computer and use it in GitHub Desktop.
Save ricaun/1ea7782c5f52b22efddab8c38c9978c9 to your computer and use it in GitHub Desktop.
SetTooltipVideo extension using ricaun.Revit.UI
using ricaun.Revit.UI;
using System;
namespace RevitAddin.ToolTipVideo.Revit;
public static class RibbonToolTipExtension
{
public static IRibbonItem SetTooltipVideo<IRibbonItem>(this IRibbonItem ribbonItem, string videoPath,
string title = null,
string toolTip = null,
string description = null)
where IRibbonItem : Autodesk.Revit.UI.RibbonItem
{
var ribbonToolTip = new Autodesk.Windows.RibbonToolTip()
{
Title = title ?? ribbonItem.ItemText,
Content = toolTip ?? ribbonItem.ToolTip,
ExpandedContent = description ?? ribbonItem.LongDescription,
ExpandedVideo = new Uri(videoPath),
};
var _ribbonItem = ribbonItem.GetRibbonItem();
_ribbonItem.ToolTip = ribbonToolTip;
return ribbonItem;
}
}
@ricaun
Copy link
Author

ricaun commented Apr 21, 2025

This extension uses ricaun.Revit.UI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment