Mam kilka obrazów, które chcę być osadzone w exe.Jak odnosić się do zasobów osadzonych z XAML?
kiedy ustawić Konstruowanie Akcja do osadzonego zasobu mam przez cały kod błędu, że zasób nie jest dostępny i prosi mnie, aby ustawić akcji Zbuduj do zasobu
I Wypróbowano kilka różnych metod:
<ImageSource x:Key="Image_Background">YearBook;component/Resources/Images/darkaurora.png</ImageSource>
<ImageSource x:Key="Image_Background">Images/darkaurora.png</ImageSource>
<ImageSource x:Key="Image_Background">pack://application:,,,/Resources/Images/darkaurora.png</ImageSource>
Ten kod znajduje się w pliku zasobów. Ale żaden pracował, wszyscy rzucają ten błąd:
Cannot convert the string 'pack://application:,,,/Resources/Images/darkaurora.png' into a 'System.Windows.Media.ImageSource' object. Cannot locate resource 'resources/images/darkaurora.png'. Error at object 'Image_Background' in markup file 'YearBook;component/Resources/ImageResources.xaml' Line 4 Position 6.
iw różnych miejscach w kodzie uzyskać:
the file 'YearBook;component/Resources/Images/shadowdrop.png' is not a part of the project or its 'Build Action' property is not set to 'Resource'
Więc, co robię źle?
"Zasobów osadzonych" i "Zasobów" są różne. Jeśli spojrzysz na wygenerowany zespół w Reflectorze lub ILSpy, zobaczysz, że są one uwzględniane na różne sposoby. Autor zapytał, jak to zrobić za pomocą "Embedded Resource", a nie "Resource". – BrainSlugs83
@ethicallogics ale co, jeśli trzeba powiązać ten zasób przez viewmodel? Czy istnieje jakaś inna opcja, niż powiązanie ze ścieżką ciągu? –
To niestety nie działa dla BuildAction = Zasób – Nick