2

XAML で PRISM のクラスを使用するには、そのように名前空間をインポートする必要があることがわかりました: xmlns:cal="http://www.codeplex.com/CompositeWPF" この方法は私にとって新しいので、ハイパーリンクが名前空間インポートの通常の表記法のエイリアスになる方法を知っていますか? インテリジェンスは、どのアセンブリでこのコンポーネントを検索する必要があるかを知っていますか? ありがとう!

4

1 に答える 1

3

AssemblyInfo.csファイルで目的のアセンブリを探す場合、通常、URIをCLR名前空間にマップするアセンブリ属性があります。次に例を示します。

[assembly: XmlnsDefinition("http://www.dummy.com/Stuff",
                           "Dummy.Common.UI")]

同じURIに複数のマッピングを組み合わせることもできます。

[assembly: XmlnsDefinition("http://www.dummy.com/Stuff",
                           "Dummy.Common.UI")]
[assembly: XmlnsDefinition("http://www.dummy.com/Stuff",
                           "Dummy.Common.UI.Controls")]

これらはアセンブリをまたがることもできます...同じURIを使用して、複数のアセンブリから名前空間をマップできます。

これを自分で使用することも役立ちます!とても便利です。

于 2010-03-24T20:50:49.130 に答える