「InitializeComponent」という名前は現在のコンテキストに存在しません 質問する

「InitializeComponent」という名前は現在のコンテキストに存在しません 質問する

Visual Studio 2010 SP1で新しいプロジェクトを作成し、「WPFアプリケーション」を選択して生成されたアプリケーションをビルドしようとすると、エラーが発生します。

「InitializeComponent」という名前は現在のコンテキストに存在しません。

今朝、現在のプロジェクトをビルドしようとしたときに、同様のエラーが発生しました。昨日は、問題なくコンパイルして実行できました。

新しいプロジェクトを作成しましたが、プロジェクトをコンパイルするたびにエラーが発生しました。プロジェクトを同僚に送信したところ、エラーなしでコンパイルできました。

なにが問題ですか?

ベストアンサー1

これに何度か遭遇しましたが、原因を忘れてしまいました。コード ビハインド ファイルの名前空間の名前を変更したときにこの問題に遭遇しましたが、XAML では変更しませんでした。

同じことをしたかどうか確認してください。

名前空間クラス名は両方とも部分クラスの一部であるため一致する必要があります。

namespace ZZZ
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow
    {
         //...
    }
}

<!-- XAML -->
<Window x:Class="ZZZ.MainWindow">

おすすめ記事