If my destructor of my class (derived from usercontrol ) never gets called , does this mean that its not collected by the GC and hence allocated memory is not freed ? Is there a way to find out whats prevents the GC to collect this object ?
GC is prevented only if there is some high CPU task is on or there is not sufficient memory requirements.