使用带ParserContext参数的Xaml.Load方法

简介: 原文:使用带ParserContext参数的Xaml.Load方法 如果一段XAML中存在一个标记需要从外部命名空间中解析, 就需要用到ParserContext类,  具体用法如下: Parser...
原文: 使用带ParserContext参数的Xaml.Load方法

如果一段XAML中存在一个标记需要从外部命名空间中解析, 就需要用到ParserContext类,  具体用法如下:


ParserContext pc = new ParserContext ();

      pc.XmlnsDictionary.Add("" , "http://schemas.microsoft.com/winfx/2006/xaml/presentation" );

      pc.XamlTypeMapper = new XamlTypeMapper (new string [0]);

      pc.XamlTypeMapper.AddMappingProcessingInstruction(

        "http://schemas.microsoft.com/winfx/2006/xaml/presentation" ,

        "ClassLibrary1" ,

        "ClassLibrary1" );


      object o = XamlReader .Parse("<SharedResourceDictionary Source=/"pack://application:,,,/KeyOfVictory;component/Dictionary1.xaml/"/>" , pc);

 


XmlnsDictionary属性中存储XML命名空间和命名空间前缀的对应关系, XamlTypeMapper类型中存储XML命名空间和CLR命名空间的对应关系, 并且还存储了定义CLR命名空间的程序集名称, 需要注意的是程序集名称就是程序集的partial name, 不需要有dll后缀。

目录
相关文章
System.IO.FileNotFoundException:“未能加载文件或程序集“loginDAL”或它的某一个依赖项。系统找不到指定的文件。”
System.IO.FileNotFoundException:“未能加载文件或程序集“loginDAL”或它的某一个依赖项。系统找不到指定的文件。”
|
9月前
|
机器学习/深度学习 自然语言处理 安全
Llama 3.3开源!70B媲美405B性能,支持128K上下文
近期,Meta开源了Llama 3.3 多语言大型语言模型(LLM),Llama 3.3 是一个预训练并经过指令调优的生成模型,参数量为70B(文本输入/文本输出)。
1955 5
Llama 3.3开源!70B媲美405B性能,支持128K上下文
|
运维 Cloud Native 持续交付
【阿里云云原生专栏】从零到一搭建云原生应用:阿里云云原生应用平台实战教程
【5月更文挑战第24天】本文档是一份阿里云云原生应用平台的实战教程,介绍了如何从零开始搭建云原生应用。内容涵盖云原生应用的特点(容器化、微服务、CI/CD和自动化运维)以及阿里云提供的服务,如容器服务、服务网格和CI/CD工具。教程详细讲解了创建容器集群、编写Dockerfile、构建镜像、部署应用、配置服务网格和设置CI/CD的步骤。通过本文,读者将学会利用阿里云平台开发和管理云原生应用。
1176 0
|
12月前
|
缓存 JSON 前端开发
webpack入门核心知识还看不过瘾?速来围观万字入门进阶知识
该文章深入探讨了Webpack的高级配置与使用技巧,包括Tree Shaking、开发与生产环境的配置差异、代码分割策略、预加载与预取技术的应用等方面的内容。
|
网络协议 开发者
迭代重构问题之没有日常迭代的微重构例子,如何解决
迭代重构问题之没有日常迭代的微重构例子,如何解决
枚举和注解
枚举是常量集合,表现为特殊类,包含有限特定对象。适用于只读场景。实现方式有两种:自定义类和使用`enum`关键字。自定义类实现时,常量用`final static`修饰,名称全大写。枚举可含多个属性。示例中展示了自定义枚举类`Season`,包含四个季节实例,构造器私有化且无setter,确保不可修改。
64 1
|
存储 缓存 监控
缓存 - Caffeine 不完全指北
缓存 - Caffeine 不完全指北
431 0
缓存 - Caffeine 不完全指北
|
存储 固态存储 Linux
常见的文件系统格式
一、Windows 常见文件系统格式 1、FAT32格式 1、属于Windows平台的传统文件格式 2、兼容性很好 3、但它不支持4GB以上的文件 2、NTFS格式 1、属于Windows平台应用最广泛的文件格式 2、能够支持大容量文件和超大分区 3、集合了很多高级的技术,其中包括长文件名、压缩分区、数据保护、恢复等 4、它会减短ROM的寿命 注: 1、内存,用途又分为两大类,RAM和ROM 2、RAM就是运行内存;ROM就是存储,又叫闪存; 3、RAM:可以开启多个APP软件而不会卡顿,能够后台进行多个程序的运行 4、ROM:例如视频,图片等文件就是存储里面的;安装,读取等都和它有很大的关系
704 1
|
前端开发 JavaScript
async、await 实现原理
async、await 实现原理
191 1