Похоже, это был перегиб в Visual Studio 2008.
Если я создаю новый файл (например, Title2), копирую / вставляю код и XAML, затем измените все «Заголовок» на «Заголовок2», все снова работает нормально.
Ваш XAML говорит:
x:Class="ix.Production.Title"
, а фактический класс - ix.Outage.Title
. Измените объявление XAML или переместите класс в пространство имен ix.Production
.
Ваши пространства имен не совпадают:
x:Class="ix.Production.Title"
namespace ix.Outage { ...
Ваш класс является частичным, поэтому у вас должен быть другой файл, содержащий некоторые другие части вашего класса Title (например, метод InitializeComponent). Попробуйте найти этот файл и посмотреть, совпадает ли пространство имен в этом файле с пространством имен файла, который содержит другие части вашего класса.
Я боролся с той же проблемой здесь. Что я сделал, так это удалил ВСЕ созданные файлы из папки отладки, а затем перестроил решение.
С уважением, Петрус
Я столкнулся с той же проблемой, когда получил образец проекта от msdn. проблема заключалась в том, что это был проект 4.0, и у меня не было 4.0 в моей системе, отсутствовала пара ссылочных dll (system.xaml и еще одна) удалила их. пытался скомпилировать, всегда выдает метод initializecomponent not found. вошел в свойства проекта, изменил целевую структуру на 3.5 и больше не жалуется.