IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
HONZ4
Člen
Avatar
HONZ4:20.3.2017 19:17

Zdravím vás, potřeboval bych vyřešit problém, který bych ve WF řešil takto:
Do resources bych přidal obrázek, a ten bych pak za běhu aplikace, podle potřeby načítal do PictureBoxu pomocí

pictureBox.Image = Properties.Resources.theme;

Jak by se tohle správně řešilo ve WPF?

 
Odpovědět
20.3.2017 19:17
Avatar
Nahoru Odpovědět
20.3.2017 19:26
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
HONZ4
Člen
Avatar
Odpovídá na Patrik Valkovič
HONZ4:20.3.2017 19:59

Bohužel, nechce mi to fungovat. Už jsem vyzkoušel plno různých variant způsobů.
Asi něco pořád dělám špatně (pořád mi to píše, že zdroj nebyl nalezen). Nejvíc by mi asi pomohla hotová aplikace, která načítá obrázek z resource do Image.

 
Nahoru Odpovědět
20.3.2017 19:59
Avatar
HONZ4
Člen
Avatar
HONZ4:20.3.2017 20:51

Vyřešeno: (byl to ten kód o dva níž)

Obrázek se nesmí přidávat přes nastavení projektu Resources, ale přes Add->Existing item..
Ve vlastnostech obrázku je třeba nastavit Build Action na Resource

Uri u = new Uri("pack://application:,,,/WpfApplication11;component/Brazil.png");
image.Source = new BitmapImage(u);
//WpfApplication11 je název projektu, Brazil.png je název obrázku

(Já jsem dělal chybu v tom, že jsem obrázek přidával přes nastavení a build měl na Content)

Díky moc.

Editováno 20.3.2017 20:54
Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
20.3.2017 20:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.