Я действительно злюсь уже 2 дня из-за глупой проблемы. Я уже задавал вопрос здесь, но, похоже, мой вопрос в потерянном, где никто не увидит его снова. Итак, вот моя простая проблема:
У меня есть проект, содержащий CustomControl (проект библиотеки), этот код пользовательского элемента управления наследуется от элемента управления Window. Так что у него есть свойство Icon, унаследованное от него. В коде XAML для создания дизайна элемента управления где-то в моем ResourceDictionary я хочу поместить изображение, привязанное к свойству Icon.
...
<Image Grid.Column="0" Margin="3" Width="27" Height="27" Source="{Binding Icon}" />
...
Затем у меня есть второй проект (проект приложения WPF), ссылающийся на мой первый и использующий это окно настраиваемого элемента управления, где я устанавливаю свойство Icon. Свойство значка установлено правильно, потому что я вижу значок на панели задач, но изображение не отображается, похоже, моя привязка не работает.
<SILU:FlatForm x:Class="SILU_MovieManager.WinMain"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:SILU="clr-namespace:SILU_Controls;assembly=SILU_Controls"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="SILU Movie Manager" Height="425" Width="682" Loaded="FlatForm_Loaded" Icon="/SILU_MovieManager;component/Resources/Images/Film.ico">
<Grid>
</Grid>
</SILU:FlatForm>
Я действительно не знаю, как связать это, вот одно решение, которое я получил здесь, но оно не работает для меня. ( Решение )