He creado una ventana personalizada en capas WPF con las siguientes propiedades:C# WPF - Icono de la aplicación + ShowInTaskbar = False
- AllowsTransparency = True
- ShowInTaskbar = False
- Antecedentes = Transparente
- El órgano más importante = True
- Icono = "icon.ico"
He agregado Icon.ico en "Propiedades del proyecto" -> pestaña "Aplicación".
El ícono aparece como el ícono predeterminado de la ventana WPF si ShowInTaskBar es falso, pero se visualiza correctamente si ShowInTaskbar es verdadero.
Queremos que el icono se muestre correctamente en el menú Alt + Tab. ¿Cómo podemos lograr esto y tener ShowInTaskbar = False?
Intentaré esto y le dejaré saber mis resultados. – jonathanpeppers
Su solución funciona, pero finalmente el GC recoge el icono y deja de funcionar. (Al principio pensé que no funcionaba en absoluto). Tuve que guardar el icono en una variable miembro de la ventana y deshacerme de él cuando estaba cerrado. Intenté varias formas de tomar BitmapSource desde la propiedad Icono de la ventana y obtener un HICON, pero no tuve suerte. Es un ejemplo de trabajo de lo contrario. – jonathanpeppers