Похоже, вы пытаетесь вернуть ресурс ключ из модели представления. Вы также можете вместо этого вернуть действительный DrawingImage
и привязать к нему в разметке XAML:
Source="{Binding ClockWiseDirection}"
Если ресурс, определенный в вашем Icons.xaml ResourceDictionary
, является в области действия вы можете получить ссылку на него, вызвав FindResource
и приведя результат:
ClockWiseDirection = `FindResource("CounterClockWiseDirection") as DrawingImage;`
Другой вариант - создать объект ResourceDictionary
динамически и получить оттуда ресурс:
ResourceDictionary rd = new ResourceDictionary() { Source = new Uri("Themes/generic.xaml", UriKind.RelativeOrAbsolute) };
ClockWiseDirection = rd["CounterClockWiseDirection"] as DrawingImage;