У меня было такое раньше со мной. На самом деле, несколько раз.
Что я постоянно забывал, так это то, что глубоко внутри моего проекта у меня был небольшой файл с именем XmlnsDefs.cs.
Внутри этого файла у меня были все эти аккуратные определения xmlns:
[assembly: XmlnsDefinition("http://www.HurrDurr.com/2010/Foo", "Foo.Bar")]
[assembly: XmlnsDefinition("http://www.HurrDurr.com/2010/Foo", "Foo.Bar.Baz")]
И каждый из них оказался в виде using
в файлах .g.cs моих форм xaml. Это работало отлично, за исключением того, что я реорганизовал некоторые из этих пространств имен. И это сломало выдумку из моей тарелки. Но, как только я исправил свои определения, чтобы соответствовать моим текущим пространствам имен, все было хорошо. Все было хорошо.