la manera "natural" en incluir recursos como imágenes en un proyecto WPF es su segunda opción. Puede usar un URI relativo para apuntar a la imagen y WPF lo cargará de forma perezosa. Puede hacer referencia a recursos en otros ensambles usando pack URI syntax.
El uso de Resources.resx
generará código de propiedades que carga recursos cuando se hace referencia a ellos. Los recursos pueden ser cadenas, imágenes, iconos o matrices de bytes. El uso de {x:Static}
en XAML le permite hacer referencia a las propiedades estáticas generadas por el generador de código, pero a menudo necesitará un convertidor para convertir el tipo de recurso en un tipo utilizable por WPF.
Existe algún soporte para la localización usando Resources.resx
y si desea proporcionar una aplicación multilingüe puede almacenar las cadenas traducidas en Resources.resx
. Sin embargo, WPF localization según lo descrito por Microsoft no se basa en Resources.resx
.
Para imágenes, la segunda opción es mucho más fácil. Para cadenas, la primera opción es probablemente más fácil, pero en su lugar, puede permanecer en XAML y crear un ResourceDictionary
.
Un poco tarde, pero gracias, eso fue esclarecedor. – Julian