Thank you for contacting Telerik Support.
Here are the steps to achieving the functionality that you are looking for.
1. Inherit from the ImageControl class and add a custom public property named NavigateUrl. Note that this property will automatically be added to the designer of the widget because it is public.
2. Create a template (a new .ascx file )for the new image control that has the following markup(see attached file)
3. Add a control reference for the anchor tag.
protected internal virtual HtmlAnchor OriginalImageLink
get return this.Container.GetControl<HtmlAnchor>("navigateUrl", true);
4. Override to LayoutTemplatePath property to return the following- > ControlUtilities.ToVppPath("SitefinityWebApp.ImageControl.ascx");
a. Note that the path depends on where you place the ascx file.
b. Make sure that the .ascx file has its build action set to Embedded Resource.
Thank you for getting back to me.
If you are using MVC framework, then you might find the following video useful:
Note that you will have to adapt your widget for the MVC framework.
Please inform me if I could provide further assistance.