WPF タグ 'x' は、XML 名前空間 'y' にありません。
WPF 始めました。教科書は、
かずきのBlog@hatena
「その7」で躓いたので回避策をメモ
WPF4.5入門 その7 「XAMLのオブジェクト要素と名前空間」
記事に沿ってプロジェクトを追加し、ビルドすると Person.xaml
で次のエラーが表示されました。
タグ 'Person' は、XML 名前空間 'clr-namespace:CustomXaml;assembly=CustomXaml' にありません。 行 1 位置 11.
名前 "Person" は名前空間 "clr-namespace:CustomXaml;assembly=CustomXaml" に存在しません。
原因は、ファイル Person.xaml
の「ビルドアクション」の設定でした。
新規追加しただけだと Page
になっていました。これを 埋め込みリソース
に変更してビルドし直すとコンパイルでき、Main()
から読み出せるようになりました。
末筆ながら、[かずきのBlog@hatena] さんに感謝。
確認した環境
OS: 日本語 Windows 10 Home 64 ビット
コンパイラ: Visual Studio Community 2015 Version 14.0.25431.01 Update 3
ターゲットフレームワーク: .NET Framework 4.6.2