Resources WPF

0

Witam, chciałem zrobić zasób w projekcie i dodać do niego fotografię. Klikałem na projekt -> Add -> New Item -> Resource File -> nazywałem mój zasób jako Resource1 -> Dodawałem zdjęcie i zatwierdzałem.
Chcąc dodać zdjęcie wpisywałem

<Image Source = "../Resource1/nazwa_zdjecia"/>  

ale nie działało. Tworzyło mi jednocześnie folder Resources i odwołując się do niego Source = "../Resources/nazwa_zdjecia"/> ładowało je poprawnie. Screen z problemu:

http://pokazywarka.pl/8dq9kb/

Czemu tak się dzieje, że nie mogę go załadować z utworzonego zasobu?

0

Bo Resource1, Resource2, Resource3, itd... są dodawane do folderu jednego Resources. Tak to już jest. :D

0

To jaki jest sens robienia oddzielnych resourców np. dla zdjęć, filmów itd. skoro wszystko jest w jednym miejscu i raczej w Resources lepiej byłoby zrobić foldery.

0

No można też podejść do tego inaczej i tak nie ważne z Twoje punku widzenia gdzie są pliki z Resources, może tworzyć wiele takich Resources tylko dla własnej wygody i segregacji, w projekcie łatwiej coś znaleźć itp. Bo najlepiej odwoływać się do danych nie za pomocą ścieżki tylko w stylu:

WPF: "{StaticResource coś}"
WinFormsach chyba tak najłatwiej: myProject.Properties.Resources.Coś
0

Jaki jest w ogóle sens robienia własnych zasobów? Dzięki nim mogę dodawać do głównego folderu Resources, i co jeszcze? Bez tego nie da się dodawać do Resources?

0

Aplikacja korzysta z jednego Resource Dictionary ( słownik, podajesz szukane hasło i dostajesz odpowiedź ) do którego włącza wszystkie Resources jakie wskarzesz w App.xaml. W xaml-u wskazujesz które Resource chcesz użyć poprzez nazwę swojego Resource. Zrobione jest to dla oszczędności zasobów systemu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1