Я совершенно новый для WPF/XAML
, и в настоящее время у меня возникла проблема.WPF Custom Control с изображением.
У меня есть решение с двумя проектами в нем, первый проект - это библиотека пользовательского контроля с пользовательским элементом управления формой окна. Второй проект - это приложение WPF, использующее мою собственную форму окна.
Все работает нормально, за исключением формы Icon. В проекте приложения WPF я могу установить свойство значка окна /ProjectTwoNameSpace;component/Resources/Images/Film.ico
, и в пользовательском элементе управления WPF Я пытаюсь показать, что изображение таким образом:
<Image Grid.Column="0" Margin="3" Width="27" Height="27">
<Image.Source>
<BitmapImage UriSource="{Binding Path=Icon}" />
</Image.Source>
</Image>
Но это не работает, я получаю сообщение об ошибке во время выполнения, говоря что свойство UriSource
или StreamSource
должно быть установлено для моего тега <Image>
.
Кто-нибудь может мне помочь? Я думаю, что это проблема с новичком WPF.
Ваше решение является хорошим, но ваше утверждение, что UriSource «не может быть установлен с помощью привязка данных "не соответствует действительности. Вы ** можете ** привязать UriSource к свойству типа Uri. То, что вы не можете сделать, это связать его со строковым свойством без конвертера. –
У меня возникла ошибка при попытке вставить тег, говорящий, что свойство Resources не было найдено внутри типа окна. Где я могу вставить этот код XAML? –
Karnalta
Это не работает для меня, я не получаю ошибку компиляции, но изображения там нет. Свойство значка правильно установлено, потому что я вижу значок на панели задач, но не в моем настраиваемом элементе управления. Может быть, проблема связана с тем, что мое свойство icon установлено в пространство имен приложений WPF и не может быть найдено в пространстве имен библиотеки управления WPF? – Karnalta