WPF не видит kласс в пространстве имен

408
19 ноября 2017, 13:22

Ситуация такая : В проекте создал папку Converters и в нее добавил новый класс TagToImageSourceConverter. В Заголовке разметки добавил ссылку на эту папку вот так :

xmlns:imgC="clr-namespace:Custodian.DALs.InterfaceService.Converters"

Далее я пытаюсь обратиться к классу в папке вот так :

<Image.Resources>
<imgC:TagToImageSourceConverter x:Key="TagImgConverter"/>
</Image.Resources>

На что студия выдает ошибку - в данном пространстве имен не содержится TagToImageSourceConverter. Раньше такие ошибки появлялись и скоро исчезали так же загадочно и быстро. На этот раз хочу разобраться в чем проблема.

Answer 1

это вроде ошибка не разметки, а видимости классов в C# -- у тебя наверное и внутри проекта этот класс не видно, экземпляр не создать, да? попробуй открыть TagToImagesourceconverter.CS и "обернуть" класс в namespace решения/проекта; т.е. типа:

namespace Custodian //предположительное пространство имён решения/проекта
{
  class TagToImagesourceconverter
  {
    ....
  }
}
READ ALSO
Отображения изображения в ListView - C#

Отображения изображения в ListView - C#

Как отобразить изображения в ListView которые находятся в url?

270
Как унаследовать интерфейс от класса?

Как унаследовать интерфейс от класса?

Есть два класса, наследника стандартных элементов управления winformsОба класса реализуют мой интерфейс IMyControl

353
Получить реальный размер формы

Получить реальный размер формы

Хочу получить размеры формы когда она полностью развёрнута

284