首页 > 其他分享 >2023-7-27 WPF自定义命名空间在xaml中的使用

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

时间:2023-07-27 18:33:16浏览次数:39  
标签:27 自定义 xaml 空间 xmlns 命名 添加

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

标签:27,自定义,xaml,空间,xmlns,命名,添加
From: https://www.cnblogs.com/WH5212/p/17585764.html

相关文章

  • 2023-7-27WPF的ContextMenu的传参绑定方式
    WPF的ContextMenu的绑定方式【作者】长生ContextMenu为何不能正常绑定在wpf中ContextMenu和ToolTip一样都是弹出层,与VisualTree已经分离了,只不过ToolTip在wpf中有进行特殊处理,所以可以正常绑定。个人觉得ContextMenu绑定的最可靠的方式首先添加BindingProxy类,继承Freezab......
  • 7.27
    #include<stdio.h>intmain(){printf("PTAshi3wo3jing1shen2huan4fa1!");return0;}#include<iostream>#include<string>usingnamespacestd;intmain(void){stringstr;getline(cin,str);for(inti......
  • 行业追踪,2023-07-27
    自动复盘2023-07-27凡所有相,皆是虚妄。若见诸相非相,即见如来。k线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让市场来告诉你跟踪板块总结:成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行......
  • @GeneratedValue 和 @GenericGenerator注解----自定义主键生成策略
    @GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键 https://blog.csdn.net/sswqzx/article/details/84337921https://blog.csdn.net/u011781521/article/details/72210980......
  • 运行 'Tomcat 8.5.31' 出错: 无法打开调试器端口 (127.0.0.1:62511): java.net.Socket
    多个中间件占用一个端口,修改端口  ......
  • 7.27 day4 树论
    悲报:335->220战绩:100+100+20+0T1求子树sizeT2通过大眼观察严谨的证明后,我们发现\(x_i\)是\(x_i+1\)的祖先的概率和\(x_i+1\)具体是什么无关:我们令\(x_i+1\)一直跳父亲,直到编号小于等于\(x_i\)的那一次。因为父亲是等概率选取的,所以概率就是\(\frac{1}{x_i}\)......
  • 2023年7月27日 天气:小雨
           今天早上起来背了20个英语单词,然后学习了一个小时的Java编程,接下来就看了一会构建之法。最后就是写了一会pta上的作业。    明天打算6点起床然后晨跑半小时,然后编程一小时。再就是出去打会羽毛球。再就是看会英语阅读。......
  • BC-Linux for Euler部署K8S-1.27
    目录1、介绍及说明1.1主机信息1.2部署组件及规划2、基础优化2.1开启ipv62.2修改文件最大数2.3配置hosts解析2.4内核参数优化2.5selinux关闭2.6防火墙2.7ipvs支持2.8内核版本要求2.9yum源配置3、部署3.1docker及cri-docker安装及配置-所有主机3.1.1docker3.1.2cri-......
  • 自定义过滤器写法示例
    点击查看代码@Component@Slf4j@RequiredArgsConstructorpublicclassCustomFilterextendsOncePerRequestFilter{privatefinalObjectMapperobjectMapper;/***指定要放行的接口路径*/privatestaticfinalString[]ALLOWED_PATHS={......
  • vue--day46---组件自定义事件的解绑
    查看vue版本命令npmlistvue1.App.vue<template><div><h1>{{msg}}</h1><!--通过父组件给子组件传递函数的props实现子给父传数据--><School:receiveSchoolName="receiveSchoolName"></School><!--v-on在student组件标签上所以说是在给......