2023-7-27 WPF自定义命名空间在xaml中的使用
xaml自定义命名空间
【作者】长生
为啥要用自定义命名空间
这是常见的几种命名空间
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Rxsfadsf"
xmlns:s="clr-namespace:System;assembly=mscorlib"
第一个直接使用xmlns:可以直接使用,不用加前缀
第二个使用xmlns:x可以添加x:进行使用,命名空间本身没有含义,是一个注释
第三个和第四个都是直接对程序集的真实命名空间的引用,同二一样进行使用
在这里,我们要讲的就是第二个,这种自定义命名空间和第三第四的区别就是它可以多个不一样的命名空间变成一个,意味着你只需要用x就可以引用全部,而不需要一个个添加。
如何进行自定义命名空间的编辑
如果对应的项目没有AssemblyInfo程序集,那就手动添加一个。
在其中添加一下内容即可自定义,可以将多个命名空间添加到同一个自定义内容,这样就可以只引用一次了。
using System.Windows.Markup;
[assembly:XmlnsDefinition("http:\\xxx","Rxsfadsf")]
[assembly:XmlnsDefinition("自定义内容","命名空间")]
可以添加推荐的别称
在AssemblyInfo中添加
[assembly:XmlnsPrefix("自定义内容","你推荐的别称")]
即最开始的那个x
结尾
感谢您的阅读,如果有收获麻烦点个关注!⭐
其他平台
公众号:【长生小殿】
B站:【月长生殿主】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2021-07-27 2021-7-27 泛型基本练习
2021-07-27 2021-7-27 反射的基本练习