明らかに、XML 名前空間のサポートは、WinRT の XAML に対する取り組みで変更されました。では、WinRT で URI を名前空間として使用する方法はありますか? 例:
xmlns:mine="http://myuri"
mine
名前空間が私のアセンブリの1つを指すようにしますか? これがSilverlightでどのように行われるかを見てきました。WinRT でどのように機能するのでしょうか。
明らかに、XML 名前空間のサポートは、WinRT の XAML に対する取り組みで変更されました。では、WinRT で URI を名前空間として使用する方法はありますか? 例:
xmlns:mine="http://myuri"
mine
名前空間が私のアセンブリの1つを指すようにしますか? これがSilverlightでどのように行われるかを見てきました。WinRT でどのように機能するのでしょうか。
XmlnsDefinitionAttributeは WinRT XAML では使用できませんが、おそらく IXamlMetadataProvider を実装し、XmlnsDefinitionを定義して同じ効果を得ることができます。昨日、ふと疑問に思ったことがあります。どうやらインターフェイスを実装でき、XAML パーサーは XAML を解析するときに実装を使用します。obj フォルダーを確認すると、VS がリフレクションを使用せずに XAML を解析するために使用される XamlTypeInfo.g.cs ファイルを自動的に生成する方法を確認できます。独自のバージョンを実装する方法に光を当てるかもしれません。それがどうなるか教えてください。
found some encouraging info at: http://www.sharpgis.net/post/2013/05/30/Decoding-the-IXamlMetadataProvider-interface-Part-1
So the auto-generated code automatically detected that my custom library has a second metadata provider embedded, and injects it into this list as well as the auto-generated one. So it looks like we should be able to provide our own implementations, which I’ll get back to later.