建设银行网站理财产品安徽房地产网站建设
news/
2025/10/2 22:35:05/
文章来源:
建设银行网站理财产品,安徽房地产网站建设,wordpress 下工具下载,免费制作个人网站pack://application:,
pack://application:, 是一个在 WPF (Windows Presentation Foundation) 应用程序中用于指定资源位置的 URI (统一资源标识符) 方案的特定格式。这个格式用于访问嵌入在应用程序程序集#xff08;assemblies#xff09;中的资源#xff0c;如图像、XA…pack://application:,
pack://application:, 是一个在 WPF (Windows Presentation Foundation) 应用程序中用于指定资源位置的 URI (统一资源标识符) 方案的特定格式。这个格式用于访问嵌入在应用程序程序集assemblies中的资源如图像、XAML 文件、样式等。 解析这个 URI 的各个部分
**pack://**这是 URI 方案的开始表示这是一个包 URI用于访问包含在包在这种情况下是 WPF 应用程序的程序集中的资源。 **application:**这指定了资源位于当前应用程序的程序集中。与之相对的是 siteoforigin:后者用于访问与应用程序部署位置相同的网站的资源但 siteoforigin: 在 WPF 应用程序中较少使用。 **,**这部分可能看起来有些令人困惑但它实际上是必须的并且通常保持为空。在 WPF 的早期版本中这个位置可能用于指定程序集的名称或路径但在现代 WPF 应用程序中当资源位于应用程序的主程序集时通常留空。如果资源位于另一个程序集中你会在这里看到该程序集的名称和可能的版本信息例如 pack://application:,/MyAssembly;component/MyResource.xaml。 总结来说pack://application:, 用于指定资源位于当前 WPF 应用程序的主程序集中但没有具体指定程序集名称或路径因为资源就在主程序集中。这个 URI 常常与 XAML 中的资源引用一起使用比如设置控件的 Source 属性来加载一个图像或样式文件。 **URI语法**pack://application:,/程序集名称;[版本号;][公钥;]component/Images/1-1.bmp **/程序集名称;[版本号;][公钥;]**中如果没版本号、公钥的话直接写个程序集名称就可以了但记得一定要写前面的斜杠/。
pack://application:,是默认的可以省略。
Image Sourcepack://application:,,,/WPFStudy;component/Images/1-1.bmp/!--简写--
Image Source/WPFStudy;component/Images/1-1.bmp/
原文链接https://blog.csdn.net/jjailsa/article/details/133860936 例如如果你有一个名为 MyImage.png 的图像文件它被添加为 WPF 应用程序项目中的一个资源并且你想要在 XAML 中使用这个图像你可能会这样写
Image Sourcepack://application:,,,/MyNamespace;component/Images/MyImage.png /但请注意如果图像是直接放在项目的根目录下没有子文件夹并且是在主程序集中你可能不需要指定 MyNamespace;component/ 部分除非图像位于某个特定的命名空间或子文件夹下。然而对于直接位于根目录的图像更简单的方式是直接使用相对路径或 /Images/MyImage.png如果图像在名为 Images 的子文件夹中作为 Source 的值前提是图像被设置为“资源”构建操作。
Demo pack://application:,,,/images/my.jpg当然WPF默认Uri设置有pack://application:,,,所以我们也可以直接将其写作/images/my.jpg下面在讲讲装载图片的两种方式一种用XAML引用资源一种用代码引用资源。用XAML引用资源Image Sourcepack://application:,,,/images/my.jpg/用代码引用资源Image img;img.Sourcenew BitmapImage(new Uri(pack://application:,,,/images/my.jpg),UriKind.Relative);Window x:ClasstestURI.Window1xmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlTitleWindow1 Height400 Width240!--堆积面板是最简单的控制面板--StackPanel!--1.XAML中引用图片资源--!--也可用Image Nameimage1 Sourcepack://application:,,,/images/1.jpg Height165 Width220/--Image Nameimage1 Sourcepack://application:,,,/images/1.jpg Height165 Width220/!--定义Image对象但是没有指定图片源待在代码中指定Source源--Image Nameimage2 Height165 Width220//StackPanel
/Windowusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;namespace testURI
{public partial class Window1 : Window{public Window1(){InitializeComponent();//2.代码中引用图片资源 image2.Source new BitmapImage(new Uri(/images/2.jpg, UriKind.Relative));}}
}WPF入门到跪下 第三章 基础知识-文件资源
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925370.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!