clr-namespace

clr-namespaceで、名前空間を指定すると、その名前空間のクラスがXAMLで使える。

XAML 名前空間および WPF XAML の名前空間の割り当て | Microsoft Docs

WPFプロジェクト
WPFプロジェクト

WPFプロジェクト。

新しい項目
新しい項目

新しい項目。

TestClass.cs
TestClass.cs

TestClass.cs

追加後
追加後

追加したら、

と書く。
BGST名前空間のTestClass。

選択できる
選択できる

名前空間BGSTを独自のキーワードbgstで使えるように選択できる。

まだこのまま
まだこのまま

clr-namespaceにBGST。
選択したが、XAMLデザイナの表示はまだこのまま。

ビルドは通る。
ビルドは通る。

ビルドは通る。

タグを入れてみたけど認識されない
タグを入れてみたけど認識されない

タグを入れてみたけど認識されない。

Gridを外して
Gridを外して

Gridを外して。

ビルドは通る
ビルドは通る

ビルドは通る。

ビルドしたら認識されたか
ビルドしたら認識されたか

ビルドしたら認識されたか。

上の再読み込みもクリックで適用
上の再読み込みもクリックで適用

上の再読み込みもクリックで適用。

静かになった
静かになった

静かになった。

改めてビルド
改めてビルド

改めてビルド。

オリジナルクラスのタグをXAMLで表示できた
オリジナルクラスのタグをXAMLで表示できた

オリジナルクラスのタグをXAMLで表示できた。
(まあテキスト表示されてるだけだが。)

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