Подтвердить что ты не робот

Как программно установить источник изображения

Когда свойство Image Source установлено следующим образом, изображение берется из /Images/down.png.

Как я буду делать то же самое программно?

<Image x:Name="myImg" Source="/MyProject;component/Images/down.png" />

Следующие действия не будут работать, поскольку свойство Image.Source не имеет тип строки.

myImg.Source = "/MyProject;component/Images/down.png"; 
4b9b3361

Ответ 1

Попробуйте следующее:

BitmapImage image = new BitmapImage(new Uri("/MyProject;component/Images/down.png", UriKind.Relative));

Ответ 2

myImg.Source = new BitmapImage(new Uri(@"component/Images/down.png", UriKind.RelativeOrAbsolute)); 

Не забудьте установить Build Action в "Content" и скопировать в выходной каталог "Always".

Ответ 3

Попробуйте вместо этого назначить изображение:

imgFavorito.Source = new BitmapImage(new Uri(base.BaseUri, @"/Assets/favorited.png"));

Ответ 4

{yourImageName.Source = new BitmapImage(new Uri("ms-appx:///Assets/LOGO.png"));}

LOGO относится к вашему изображению

В надежде помочь кому угодно.:)

Ответ 5

попробуйте это

PictureBox picture = new PictureBox
        {
            Name = "pictureBox",
            Size = new Size(100, 50),
            Location = new Point(14, 17),
            Image = Image.FromFile(@"c:\Images\test.jpg"),
            SizeMode = PictureBoxSizeMode.CenterImage
        };
p.Controls.Add(picture);

Ответ 6

Использовать asp: image

<asp:Image id="Image1" runat="server"
           AlternateText="Image text"
           ImageAlign="left"
           ImageUrl="images/image1.jpg"/>

и codebehind, чтобы изменить URL-адрес изображения

Image1.ImageUrl = "/MyProject;component/Images/down.png";