If all your wanting is the slot control then try this:
Lua Code:
local function OnWornSlotUpdate(slotControl)
end
CALLBACK_MANAGER:RegisterCallback("WornSlotUpdate", OnWornSlotUpdate)
Edit:
Ooops, I should have tested it. If the user does a normal equip/unequip, double click, or drag to equip it fires once. But if they drag the item out of the slot (like to unequip by dragging to the inventory) it fires on the drag & again whenever they drop the item. So that one might not be useful.