Мне нужно поместить изображение в стандартный вид пользовательского элемента управления. Однако всякий раз, когда я пытаюсь проверить элемент управления, он не может найти изображение. Я попытался скомпилировать его как встроенный ресурс и просто простой ресурс в VS. Ни один из них не сработал. Так есть ли правильный способ сделать это?
Это возможно потому, что вы указали путь к изображению как относительный путь. Вы должны использовать Pack URI Scheme , чтобы указать, что ресурс находится в текущей сборке. Например:
<Image Source="pack://application:,,,/Images/MyImage.png"/>
Посмотрите на этот пост: Как я могу получить BitmapImage из ресурса?
У меня есть библиотека с открытым исходным кодом, которая позволяет вам включать флаги стран в ваше приложение WPF через конвертер значений. Изображения флагов хранятся в виде ресурсов внутри сборки.
It's available on NuGet:
Install-Package FamFamFam.Flags.Wpf
The source is up on GitHub:
https://github.com/drewnoakes/famfamfam-flags-wpf
Вы можете посмотреть, как внедряются изображения и используется схема Pack URI.