WPF中映射clr namspace
阿新 • • 發佈:2019-01-13
ini -name fin 直接映射 efi span space nat nbsp 原文:WPF中映射clr namspace
1. xaml中直接映射為prefix
xmlns:prefix="clr-namespace:MyApplication.Modules.Entity;assembly=MyAssembly".
2.通過XmlnsDefinitionAttribute在Assembly源碼中定義:
在Assembly的AssemblyInfo.cs中添加assembly level的attribute將clr namespace映射為xml namespace.
[assembly:XmlnsDefinition("http://mynamespace.codelife.com", "MyApplication.Modules.Entity") ]
然後在xaml中將xml namespace映射為prefix
xmlns:prefix="http://mynamespace.codelife.com".
通過第二種方式映射的好處在於可以將多個clr namespace映射為同一個xml namespace。但是貌似在應用XmlnsDefinition的當前assembly無法使用映射的xml namespace.
WPF中映射clr namspace