Ustawiam zawartość przycisku na obraz. Wygląda to mniej więcej tak:W czasie projektowania pakiet uri jest ważny, ale nie w czasie wykonywania?
<Button>
<Image Source="pack://application:,,,/NavigationImages/nav_up_left.png" />
</Button>
W moim projekcie mam podfolder o nazwie NavigationImages i w tym folderze jest nav_up_left.png plik obrazu.
Po wyświetleniu projektanta pojawia się obraz, jednak w czasie wykonywania otrzymuję komunikat o błędzie IOException, który mówi, że nie może zlokalizować zasobu.
Akcja kompilacji jest ustawiona na zasób.
Właściwie to zadziałało dobrze w jednym projekcie. Ale kiedy skopiowałem go do innego projektu, nie udało się. Wydaje się to niewiarygodnie prostym problemem, ale jestem zakłopotany i gotowy do rozpoczęcia wyciągania włosów. @ _ @
Twoje myśli i sugestie zostaną docenione!
zagmatwany ... czy zmieniłeś go na to, co podajesz, lub na "pakiet: // aplikacja :,,, nazwa_projektu; komponent/NavigationImages/nav_up_left.png"? – mike01010
Witam. Minęło trochę czasu odkąd miałem ten problem, ale jestem pewien, że zmieniłem go na "/ProjectName;component/NavigationImages/nav_up_left.png" –
Właśnie to przetestowałem. Obydwie opcje działają (z pakietem: // aplikacja: ,,, i bez). – surfen