2010-01-15 5 views
5

En lugar de declarar el convertidor de los recursos, lo que puedo hacer algo como¿es una mala idea tener convertidores de valores de wpf estáticos?

IsEnabled={Binding Path=SomeProp, Converter={x:Static namespace:Converter.Instance}}" 

donde se crea una instancia Instancia sólo una vez (sinlgeton perezoso)

Pero estoy preocupado por mantener las referencias a variables estáticas podría conseguir en el camino de la recolección de basura al eliminar las vistas (estoy usando PRISM). ¿Qué piensas?

Respuesta

3

De hecho, la instancia estática del convertidor no será el recolector de basura, pero es sólo un ejemplo, y convertidores típicos no tienen (o algunos) los campos de datos, por lo que es probable que nada de que preocuparse ...

El convertidor no hace referencia a las vistas, por lo que no debería ser un problema para la recolección de basura de las vistas.

Cuestiones relacionadas