xmlns

XAMLにおけるキーワードについて扱っていく。

XAML 名前空間および WPF XAML の名前空間の割り当て | Microsoft Docs
XAMLの基礎(1/2) - @IT

xmlnsは、XAMLに限らず、XMLにおいてはデフォルトの名前空間を指す。

XML名前空間の簡単な説明

WPFアプリケーション
WPFアプリケーション

WPFアプリケーションで、

XAMLのWindowタグ
XAMLのWindowタグ

XAMLのWindowタグの属性にxmlnsがある。

もし、このxmlns属性を取り除くと、

Windowタグが認識できない
Windowタグが認識できない

Windowタグが認識できない。

Gridタグも認識できない
Gridタグも認識できない

Gridタグも認識できない。

Titleも解決できない
Titleも解決できない

ビルドすると、ビルドエラー。
名前空間が設定されないので、Titleなどあらゆるキーワードが使えない。

元に戻す
元に戻す

元に戻すと青線も消える。

ビルドも通る
ビルドも通る

ビルドも通る。

デフォルトの名前空間xmlnsにはWPF名前空間である
"http://schemas.microsoft.com/winfx/2006/xaml/presentation"を指すようにしておかないといけないことがわかる。
(WPFというかSilverlightもだが)

Sample/wpf/xmlns/xmlns/src/xmlns at master · bg1bgst333/Sample · GitHub