wpfのpack协议
Posted 冬冬他哥哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpfのpack协议相关的知识,希望对你有一定的参考价值。
当引用的资源需要做成dll时,要用此协议
协议:pack:// 授权:有两种。一种用于访问编译时已经知道的文件,用application:///。一种用于访问编译时不知道、运行时才知道的文件,用siteoforigin:///。在这里加载图片时,我们选用前者,即application:///,但是书写时候,我们一般用逗号代替斜杠,也就是改写作application:,,,。 路径:分为绝对路径和相对路径。这里我们选用相对路径,普适性更强。
下面,我们举一个简单的例子: pack://application:,,,/images/my.jpg 当然,WPF默认Uri设置有pack://application:,,,,所以我们也可以直接将其写作: /images/my.jpg 后边写例子程序时,为了让读者更好的了解Uri,我们都采用完整的Uri写法。
下面在讲讲装载图片的两种方式,一种用XAML引用资源,一种用代码引用资源。
用XAML引用资源: <Image Source="pack://application:,,,/images/my.jpg"/>
用代码引用资源: Image img; img.Source=new BitmapImage(new Uri("pack://application:,,,/images/my.jpg"),UriKind.Relative);
以上是关于wpfのpack协议的主要内容,如果未能解决你的问题,请参考以下文章
斗艳争妍の网络协议姐妹花http协议 VS websocket协议