WPF整理-跨程序集访问资源

简介: 原文:WPF整理-跨程序集访问资源“Sometimes binary resources are defined in one assembly (typically a class library), but areneeded in another assembly (another class library or an executable).
原文: WPF整理-跨程序集访问资源

“Sometimes binary resources are defined in one assembly (typically a class library), but are
needed in another assembly (another class library or an executable). WPF provides a uniform
and consistent way of accessing these resources using the pack URI scheme.”

假如我们定义一个WPF User Control Library,并在其中添加一张图片,设置其属性为Resource。

 

现在我们新建一个WPF Application,然后添加这个Library的引用。

则我们可以这样访问Library中的Resource,Code Snip如下:

<Image  Source="/ClassLibraryResources;component/Images/6.png" />

在C#中,如下访问:

image1.Source = new BitmapImage(new Uri("/ClassLibraryResources;component/Images/6.png",UriKind.Relative));

程序运行如下:

 

目录
相关文章
|
4月前
|
前端开发 C# Windows
在WPF程序中实现PropertyGrid功能
【11月更文挑战第15天】PropertyGrid 是一个用户界面组件,用于直观地查看和编辑对象属性。在 WPF 中可通过组合 Expander 和 DataGrid 实现基本功能,或使用第三方库 PropertyTools 获得更强大特性,包括属性验证和类型特定编辑器。
236 3
|
C# 数据格式 XML
WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树)
原文:WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树) 一、WPF对象级(Window对象)资源的定义与查找 实例一: StaticR...
8588 0
|
7月前
|
开发者 C# 存储
WPF开发者必读:资源字典应用秘籍,轻松实现样式与模板共享,让你的WPF应用更上一层楼!
【8月更文挑战第31天】在WPF开发中,资源字典是一种强大的工具,用于共享样式、模板、图像等资源,提高了应用的可维护性和可扩展性。本文介绍了资源字典的基础知识、创建方法及最佳实践,并通过示例展示了如何在项目中有效利用资源字典,实现资源的重用和动态绑定。
210 0
|
7月前
|
C#
WPF 静态资源(StaticResource)和动态资源(DynamicResource)
WPF 静态资源(StaticResource)和动态资源(DynamicResource)
219 0
|
7月前
|
C#
WPF/C#:程序关闭的三种模式
WPF/C#:程序关闭的三种模式
156 0
|
9月前
|
C#
WPF/C#:程序关闭的三种模式
WPF/C#:程序关闭的三种模式
126 3
|
10月前
|
C#
浅谈WPF之样式与资源
WPF通过样式,不仅可以方便的设置控件元素的展示方式,给用户呈现多样化的体验,还简化配置,避免重复设置元素的属性,以达到节约成本,提高工作效率的目的,样式也是资源的一种表现形式。本文以一个简单的小例子,简述如何设置WPF的样式以及资源的应用,仅供学习分享使用,如有不足之处,还请指正。
206 0
|
C#
WPF防止程序多次运行
WPF防止程序多次运行
270 0
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
WPF界面无法正常显示(资源引用,如转换器),但程序正常运行
WPF从外部文件或者程序集加载样式或其他静态资源
WPF从外部文件或者程序集加载样式或其他静态资源
WPF从外部文件或者程序集加载样式或其他静态资源