Конвертер Wpf — внедрение зависимостей в Xaml

Я пытаюсь использовать внедрение зависимостей для моего конвертера в коде Xaml, как описано по адресу: [https://github.com/PrismLibrary/Prism/releases/tag/7.1.0-pre1][1]

Это требует использования Prism.Forms

xmlns:ioc="clr-namespace:Prism.Ioc;assembly=Prism.Forms"

хотя это вызывает конфликт

Error   CS0433  The type 'IDialogService' exists in both 
'Prism.Forms, Version=7.2.0.1422, Culture=neutral, PublicKeyToken=null' and 
'Prism.Wpf, Version=7.2.0.1422, Culture=neutral, PublicKeyToken=40ee6c3a2184dc59'
  • Разве Prism.Forms для форм Xamarin не только приложение?
  • Почему Prism.Ioc отсутствует в Prism.Wpf?
  • Вызовет ли вышеуказанный конфликт проблемы?
  • Может быть, я что-то упускаю?

Спасибо за внимание. Питер


person Peter S.    schedule 08.12.2020    source источник
comment
Prism.Forms — это пакет для платформы Xamarin.Forms, точно так же, как Prism.Wpf для WPF.   -  person mm8    schedule 08.12.2020
comment
Верно, значит, Prism.Ioc все равно понадобится и в пакете Wpf :(   -  person Peter S.    schedule 08.12.2020
comment
Что именно вы пытаетесь сделать, т.е. в чем ваша проблема?   -  person mm8    schedule 09.12.2020
comment
Мне нужно внедрить сервис в один из моих конвертеров. Но преобразователи создаются платформой Xaml => не могут внедрить службу. Та же проблема, что и: stackoverflow.com/questions/49892472/ Похоже, это было решено для Xamarin, но не для Wpf! :(   -  person Peter S.    schedule 09.12.2020