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
Libor Šimo (libcosenior):17.11.2015 19:18

Ahoj, v aplikácii "Zakusky" mám v Zakusky\bin\Debug vytvorenú zložku Obrazky a v nej mam uložené obrázky, ktoré chcem prezentovať v aplikácii.
Problém je v tom, že aby to obrázok vykreslilo, Source pýta celú cestu k obrázku:

<Image Source="D:\c#\Zakusky\Zakusky\bin\Debug\Obrazky\1.png" />

Ako to spraviť, aby bolo všetko v jednej zložke, ale nemusela by sa vypisovať celá cesta?

Odpovědět
17.11.2015 19:18
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
ostrozan
Tvůrce
Avatar
ostrozan:17.11.2015 21:03

Ještě ve VS 2010 po kliknutí na "source" v properties Image VS automaticky vygenerovalo složku "Images" a otevřelo okno pro přidání souborů a nastavení "source" konkrétního Image, či ImageBrush pro background , nebo Icon j - v XAMLu pak byla cesta ve tvaru "NAZEV_PROJEK­TU;(vše velkými písmeny,zakončit středníkem) component/tvoje složka/tvůj_soubor - u tebe by konkrétně vypadala:

Source="/ZAKUSKY;component/Images/1.png"

Zkus to tedy takto:
1)zruš tu složku v bin - jak tě vůbec napadlo mít ji zrovna tam?
2)založ složku Images, či Obrázky - jak chceš - ve složce s projektem - tam co máš ten bin +obj + Properties - třeba v solution exploreru (Add Folder)
3)natahej si tam svoje obrázky

Nevím, proč to od VS2012 zrušili ani jestli ti to bude fungovat - už VS2012, natož 2015 nemám, tak to musíš zkusit sám.
Ale ta plná cesta od kořene je pěkná blbost a pěkně jsem si s tím "užil".
Představ si, že si za pomoci Publish uděláš instalačku, někdo si to nainstaluje na C:, ale ty máš projekt na D: - aplikace pak bude hledat soubory tam, kde nejsou a pokud otevření souboru nemáš ošetřené try-catch blokem tak ti spadne- jinak "jen" vyhodí vyjímku.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
17.11.2015 21:03
Avatar
Libor Šimo (libcosenior):18.11.2015 7:28

Díky, po práci to vyskúšam.

Nahoru Odpovědět
18.11.2015 7:28
Aj tisícmíľová cesta musí začať jednoduchým krokom.
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 3 zpráv z 3.