首页 > Windows开发 > 详细

[WPF]CLR命名空间与XML命名空间的映射

时间:2021-07-18 14:15:57      阅读:17      评论:0      收藏:0      [点我收藏+]

在WPF项目中.xaml文件中引用命名空间有如下方式

1 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
2 xmlns:local="clr-namespace:xxxxxx"
若我们对上例中自定义程序集的命名空间与XML命名空间做映射,后也可以像.net程序集的应用一样
空间映射是在程序集文件中使用XmlnsDefinitionAttribute 特性来声明。XmlnsDefinitionAttribute 有两个参数,第一个指定XML命名空间,第二个指定CLR命名空间。
上例中自定义程序集做如下映射
AssemblyInfo.cs
using System.Windows;
using System.Windows.Markup;

[assembly: ThemeInfo(ResourceDictionaryLocation.None, ResourceDictionaryLocation.SourceAssembly)]
[assembly: XmlnsDefinition("http://assembly.test.com", "Project.Assembly")]
做命名空间映射后上例中对命名空间的引用可以改成如下形式
1 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
2 
3 // 引用自定义命名程序集命名空间
4  xmlns:assembly="http://assembly.test.com"

 

[WPF]CLR命名空间与XML命名空间的映射

原文:https://www.cnblogs.com/pangzishuoma/p/15026273.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!