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"

在这里,我们要讲的就是第二个,这种自定义命名空间和第三第四的区别就是它可以多个不一样的命名空间变成一个,意味着你只需要用x就可以引用全部,而不需要一个个添加。


如何进行自定义命名空间的编辑

如果对应的项目没有AssemblyInfo程序集,那就手动添加一个。
在其中添加一下内容即可自定义,可以将多个命名空间添加到同一个自定义内容,这样就可以只引用一次了。

using System.Windows.Markup;
[assembly:XmlnsDefinition("http:\\xxx","Rxsfadsf")]
[assembly:XmlnsDefinition("自定义内容","命名空间")]

可以添加推荐的别称

在AssemblyInfo中添加

[assembly:XmlnsPrefix("自定义内容","你推荐的别称")]
即最开始的那个x

结尾

07-27 18:31