2

私の WPF アプリケーションでは、次の名前空間をすべてのコントロールに追加していることに気付きました。

xmlns:Core="clr-namespace:MHA.Modules.Core;assembly=MHA.Modules.Core"

この名前空間を一度だけ追加して、アプリケーション全体で利用できるようにする方法はありますか?

ありがとう

4

1 に答える 1

1

悲しいことに、私がこれを行うことを知っている方法はありません..

代わりにできることは、XmlnsDefinitions を使用することです。これにより、これが大幅に整理され、コアに何か新しいものを別の名前空間に追加することを決定した場合に、将来の証明が少し得られます。

AssemblyInfo ファイルに、次を追加します。

[アセンブリ: XmlnsDefinition("COMMON-URL", "MHA.Modules.Core")]

1 つの URL の下に複数の名前空間を追加することもできます。

次に、次のように XAML で参照できます

xmlns:Core="COMMON-URL"

詳細については、http://zachbonham.blogspot.co.uk/2010/04/organize-xaml-namespace-declarations.htmlを参照してください。

乾杯。ステ。

于 2012-10-23T11:26:54.213 に答える