2023-7-27 WPF自定义命名空间在xaml中的使用

发布时间 2023-07-27 18:31:56作者: 月长生

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站:【月长生殿主】