Después de algunas búsquedas, parece que es bastante complicado cargar una imagen en tiempo de ejecución en una ventana de WPF?Cómo cargar imágenes a WPF en tiempo de ejecución?
Image image;
image = new Uri("Bilder/sas.png", UriKind.Relative);
????.Source = new BitmapImage(image);
Estoy intentando este código, pero necesito ayuda para hacerlo funcionar. ¡Obtengo algunas líneas rojas debajo del código! También me pregunto si tengo que añadir algo de código adicional en el código XAML o es suficiente con esto:
<Image Height="200" HorizontalAlignment="Left" Margin="12,12,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="350" />
Wonder becuase que he visto ejemplos con sorces a las imágenes dentro de las etiquetas XAML.
EDIT:
estoy usando este know:
var uri = new Uri("pack://application:,,,/sas.png");
var bitmap = new BitmapImage(uri);
image1.Source = bitmap;
El XAML:
<Grid Width="374">
<Image Height="200" HorizontalAlignment="Left" Margin="12,12,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="350" />
<Button Content="Start" Height="23" HorizontalAlignment="Left" Margin="12,226,0,0" Name="btnStart" VerticalAlignment="Top" Width="75" />
<Button Content="Land" Height="23" HorizontalAlignment="Left" Margin="287,226,0,0" Name="btnLand" VerticalAlignment="Top" Width="75" />
<ComboBox Height="23" HorizontalAlignment="Left" Margin="110,226,0,0" Name="cmbChangeRoute" VerticalAlignment="Top" Width="156" />
</Grid>
EDIT 2: Mi respuesta es "resuelto", pero con la ayuda som fuera Desbordamiento de pila. Este código funciona bien:
BitmapImage image = new BitmapImage();
image.BeginInit();
image.UriSource = new Uri("pack://application:,,,/Resources/" + company + ".png");
image.EndInit();
image2.Source = image;
Los primero dos líneas de código no pueden ser correctas; un Uri NO es una imagen. –
Gracias! ¡Pero sé que se queja del camino! Está buscando la ruta en C: ¿cuándo debería ser bin/debug? –