WPF XAML x:Name =»[Что угодно]» вызывает сбой компиляции с «Тип ‘MyType’ не определен»

#wpf #xaml #namespaces

#wpf #xaml #пространства имен

Вопрос:

Привет, у меня возникли проблемы с использованием пользовательского элемента управления WPF внутри другого пользовательского элемента управления. Я вставляю его в элемент управления сеткой следующим образом:

 <local:MultiUseDialog />
  

и он работает и компилируется нормально, но как только я добавляю имя (любое имя), подобное этому:

 <local:MultiUseDialog x:Name="AnyNameWhatsoever" />
  

Я получаю несколько ошибок компиляции, говорящих
Ошибка 7 — Тип ‘MyProject.MultiUseDialog’ не определен.

Что я делаю не так? Я вырываю свои волосы здесь, любые советы будут оценены!

Комментарии:

1. Вы пробовали очистить и перестроить решение?

2. @Erno Да, очистка и перестройка ничего не дали, я пробовал перестроить решение не менее 30 раз, пробуя разные вещи. Очень странно.

3. Не могли бы вы поделиться минимальной версией кода / решения, которую мы можем протестировать? Посмотрите и на это: social.msdn.microsoft.com/Forums/en/wpf/thread /…

4. Я поражен, что угадал правильно, но также рад, что он исправил ошибку.

Ответ №1:

Дикое предположение, которое говорит о той же ошибке:

Проблемы с пространством имен

Комментарии:

1. Большое спасибо за ссылку, которая помогла мне исправить мой проект. Это сводилось к дублированию пространств имен, таких как MyNamespace. MyNamespace . ViewModels, которые после исправления снова заставили проект работать. Еще раз спасибо!