visual tutorial studio que puede hacer ejemplos con wpf xaml path window icons

tutorial - wpf vs windows forms



¿Qué significan las rutas de origen de las imágenes en xaml? (2)

Es un URI de paquete de archivos de recursos , sin el pack://application:,,, prefijos pack://application:,,, que se agrega automáticamente por el analizador XAML.

El URI completo del paquete sería

pack://application:,,,/ProjectName;component/icons/ProjectName.ico

y haría referencia a un archivo de recursos llamado ProjectName.ico en una subcarpeta de icons en el ensamblado al que se hace referencia ProjectName . La parte del ;component separa el nombre del ensamblaje de la ruta del archivo.

Si el archivo de recursos está en el ensamblado local, puede omitir la parte del ensamblaje al que se hace referencia y escribir

pack://application:,,,/icons/ProjectName.ico

o en XAML solo

/icons/ProjectName.ico

Estoy mirando el código fuente para el proyecto en el que estoy trabajando en Visual Studio, y las rutas se ven extrañas en la ventana de WPF XAML. Por ejemplo, el miembro de icono del elemento de ventana se ve así: Icon="/ProjectName;component/icons/ProjectName.ico"

Antes que nada, ¿qué significa el punto y coma? ¿Eso indica dos caminos posibles? Eso no tiene sentido.

Supongo que ProjectName;component representa una ruta, porque no hay una carpeta de component en mi proyecto. En la carpeta de mi proyecto, icons/ProjectName.ico es donde está el ícono.

Que significa todo esto?


Ese URI significa que el archivo de imagen está incluido en su proyecto como contenido. "ProjectName" es su nombre de proyecto.