Attached properties are not added to any particular control.
Attached properties are defined in a static class and can be used with any user interface control.
Refer to this link for a walk on adding a custom attached property.
You can bind ToolTipService to display a tooltip. You must bind it to the Description of the attached property.
If you want to place a property in only one control (so that other controls cannot use it), you need to extend the control and define a Dependency Property .
Tilak source share