en XAML es:Cómo configurar el ícono de ventana en el código detrás de wpf?
<View:BaseWindow.Icon>
/VBDAdvertisement;component/Images/logoVBD.png
</View:BaseWindow.Icon>
quiero convertirlo en código detrás.
Gracias
en XAML es:Cómo configurar el ícono de ventana en el código detrás de wpf?
<View:BaseWindow.Icon>
/VBDAdvertisement;component/Images/logoVBD.png
</View:BaseWindow.Icon>
quiero convertirlo en código detrás.
Gracias
Algo así como
myWindow.Icon = new BitmapImage(new Uri("/VBDAdvertisement;component/Images/logoVBD.png"));
Es posible que necesite para calificar el camino más sin embargo.
Editar: como pensaba el camino debe estar en formato pack-uri:
"pack://application:,,,/VBDAdvertisement;component/Images/logoVBD.png"
Ésta es la manera correcta de hacerlo (suponiendo MyIcon.ico se coloca en la carpeta raíz de un proyecto llamado WPF MyApplication):
Uri iconUri = new Uri("pack://application:,,,/MyApplication;component/MyIcon.ico");
myWindow.Icon = BitmapFrame.Create(iconUri);
Esto es también lo que realmente sucede cuando se establece la propiedad Icon de la ventana en XAML.
Al configurar el icono en un nuevo mapa de bits, no se procesará sin problemas y correctamente, sino que se pixelará bastante.
Pruebe esto está absolutamente funcionando tanto para png como para formato de imagen ico.
window.Icon = BitmapFrame.Create(Application.GetResourceStream(new Uri("LiveJewel.png", UriKind.RelativeOrAbsolute)).Stream);
sí, es: myWindow.Icon = new BitmapImage (nueva Uri ("paquete: // aplicación: ,,,/VBDAdvertisement; componente/Imágenes/logoVBD.png")); Gracias :) – JatSing
@JatSing: Pensé que sí, me alegra que pudieras resolver eso :) –