Ваш класс IValueConverter
может быть где угодно, в том числе и в другой сборке. В зависимости от вашего использования вам нужен ресурс, доступный из вашего класса MainWindow
. Проще всего это сделать в своих ресурсах окна.
<MainWindow.Resources>
<my:IconExtractor x:Key="iconExtractor"/>
</MainWindow.Resources>
Вы также можете использовать ресурсы в App.xaml
, так как его ресурсы доступны из всех классов на основе XAML в вашем проекте. Использование App.xaml
привлекает меня, поскольку вы можете избежать дублирования усилий, если более одного окна в вашем проекте будет использовать IconExtractor
.