У меня есть приложение, которое при запуске пользователю нужно выбрать тему курса и название курса. Темы курса собираются из папки в папке данных приложения для программного обеспечения.
Я хочу отображать темы, как Office, например, в Word, где вы можете выбрать шаблоны для начала. В папке темы есть png изображение темы, которую я хочу отобразить. Если я скопирую и вставлю прямой путь следующим образом:
<Image Width="600" Height="400" HorizontalAlignment="Center" Source="C:\Users\james\AppData\Roaming\Jenison\Perform\Themes\TemplateThemes\JenisonOnyxFullScreen\thumbnail.png" />
Это работает нормально. Но, очевидно, у каждого пользователя будет другое имя пользователя, поэтому я не могу сделать это таким образом. Итак, я пытаюсь так:
<Image Width="600" Height="400" HorizontalAlignment="Center" Source="{Binding ThumbnailPath, StringFormat='pack://application:,,,/Themes/TemplateThemes/{0}'}" />
Привязка ThumbnailPath возвращает JenisonOnyxFullScreen\thumbnail.png, поэтому вышеприведенное — это pack://application:,,,/Themes/TemplateThemes/JenisonOnyxFullScreen\thumbnail.png, и я также добавил это в текстовый блок, и путь выглядит нормально. Но изображение не показывает этот путь.
Любая помощь будет оценена.