2013-05-14 5 views
1

Я пытаюсь вставить Image в мое приложение GUI с помощью Binding и Converter. Я создаю экземпляр преобразователя значения в ресурсах моей MainWindow:Добавление декларации преобразователя

"xmlns:my1="clr-namespace:MyApp"  

<Window.Resources> 
    <ResourceDictionary x:Key="Resc"> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="StylesDictionary.xaml"/> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 

    <my1:DirectionToImageConverter x:Key="DirectionToImageConverter"/> 
</Window.Resources> 

Однако, когда я пытаюсь запустить приложение, я получаю следующее исключение:

«собственность» Resources' имеет уже установлен на «MainWindow». Номер строки '16' и
позиция линии '11'.

Просьба помочь. Заранее большое спасибо.

ответ

6

Вам необходимо поместить ваш конвертер в ресурсный диктатор, см. Это question.

<Window.Resources> 
    <ResourceDictionary x:Key="Resc"> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="StylesDictionary.xaml"/> 
     </ResourceDictionary.MergedDictionaries> 
     <my1:DirectionToImageConverter x:Key="DirectionToImageConverter"/> 
    </ResourceDictionary> 
</Window.Resources> 
+0

См. Вопрос ниже –

Смежные вопросы