2011-12-16 2 views
0

Я работаю над проектом WPF, в котором я встречаю порочный круг ошибок. Во-первых, я получаю«clr-namespace» {0} «not found» и «InitializeComponent не существует» double issue

The 'clr-namespace' URI refers to a namespace '{0}' that is not included in the assembly 

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

The name 'InitializeComponent' does not exist in the current context 

Однако решение этого вопроса снова вызывает первый. Соответствующий код XAML выглядит следующим образом (упрощенно):

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     xmlns:local="clr-namespace:Main_Namespace" 
     Title="Client" WindowState="Maximized" MinWidth="800" MinHeight="600"> 

</Window> 

Обратите внимание, что мое главное пространство имен на самом деле имеет место в этом .... Может быть, что является причиной ошибки? Я знаю, Visual Studio (и любой другой редактор кода, если на то пошло) довольно придирчивы к тому, как вы называете ваши файлы ...

ответ

2

Ваш файл больше не связан с вашим кодом (следовательно, нет InitializeComponent), вы как-то справились чтобы убить x:Class directive. Не уверен, что делать с пробелами, хотя ...

+0

Это, казалось, сработало. Он компилируется просто отлично ... Теперь я получаю System.NotImplementedException в конструкторе класса, который использует конструктор по умолчанию ...>.> – ThaMe90

0

В моем случае я скопировал файлы XAML из одного проекта в другой. Вам нужно установить эти файлы xaml на «Страница» в свойствах файла. IntializeCompounent генерируется в Window.xaml.g.cs, если выполняется xaml-компилятор.