Al declarar convertidores en una aplicación WPF, en caso de que:¿Debo declarar convertidores en App.xaml o como un recurso por archivo?
- Declarar todos mis convertidores en el App.xaml (es decir, en
<Application.Resources/>
) para que esté disponible para toda la aplicación - Declarar convertidores sólo se necesitan para cada
Page
/Window
/ResourceDictionary
/UserControl
etc., en su secciónResources
- algo completamente distinto
En cuanto a la legibilidad, el método 1 parece ser el mejor para mí, pero mi pregunta es sobre el rendimiento. ¿Qué método es más eficiente en términos de recursos en términos de rendimiento, memoria, etc.?
¡Acabo de aprender algo, seguro que será útil! – Shimmy
Y sí, esto es mejor en términos de rendimiento, ya que no instancia un nuevo objeto cada vez que se utiliza el convertidor. Solo crea una instancia antes de la devolución de la primera llamada a MarkupExtension y devuelve la misma instancia cada vez. – Yogesh
¡Gracias! Esto hace la vida más fácil. – si618