すべてのxamlファイルでxmlnsを宣言し、カスタムコントロールにプレフィックスを使用する必要があることに少しうんざりしています。clr名前空間を「http://schemas.microsoft.com/winfx/2006/xaml/presentation」にマップすることは可能ですか?
AssemblyInfo.csで次のことを試しました。
[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation","MyOwnNamespace")]
しかし、これはうまくいかないようです。それでも次のようなコンパイルエラーが発生します:
タグ「MyCustomControl」はXML名前空間「http://schemas.microsoft.com/winfx/2006/xaml/presentation」に存在しません。
注:私のコントロールは同じアセンブリ内にあります(単一のアセンブリがあります)。