tengo un miembro en el código WPF detrás que es desechable (lo que significa que implementa la interfaz IDisposable)de control WPF que contiene un miembro de IDisposable
no veo cualquier método Dispose puedo anular de control de usuario en WPF de modo que pueda deseche el miembro en mi wpf usercontrol
¿Cuál es la forma correcta de deshacerse de un miembro en un control de usuario de WPF?
Es un control de usuario que envuelve a un miembro privado que implementa la interfaz IDisposable. Por lo tanto, tengo que deshacerme de ese miembro en algún lugar. En la forma tradicional de winform, el control de usuario tenía un método Dispose que podía ser anulado para que en la anulación pudiera deshacerme del miembro privado. Pero en el control de usuario de WPF, no existe tal cosa. Así que me preguntaba dónde puedo deshacerme del miembro privado en el wpf usercontrol.
Mi pregunta no se trata de disponer el control de usuario, pero donde a disponer uno de sus miembros privada que implementa la interfaz IDisposable
¿Realmente * necesita * llamar a Dispose()? ¿Es este tu propio control de WPF? ¿Envuelve el código no administrado que debe limpiarse? ¿O usa mucha memoria y por lo tanto requiere que use Dispose() para forzar al GC a limpiarse antes? Todavía tengo que llamar a Dispose() en cualquiera de mis UserControls, y aún no he visto fugas de memoria. ¿Puede proporcionar más información aquí sobre UserControl? – Dave
ver mi respuesta actualizada a continuación: * podría * hacer el truco para que usted no tenga que agregar un controlador de eventos descargado. – Dave