2013-04-27 46 views
10

WPF Pack URIs使用连续三个逗号,例如:逗号WPF中的Pack URI

pack://application:,,,/myFolder/myPic.bmp 

是在,,,部分应该意味着什么?它只是一个分隔符?什么可以在逗号之间?

回答

6

答案是你链接到页面上,

  • 管理局:application:///

......此外, “/” 字符必须用“,”字符和保留字符(如“%”和“?”)替换。必须逃脱。详情请参阅

的OPC所以

是在,,,部分应该意味着什么?

这对///

的替代品可以在任何逗号之间去了?

更正:OPC(开放包装)链接指向ECMA-376和包含像
pack://http%3c,,www.openxmlformats.org,my.container/a/b/foo.xml

例子,但据我所知这并不适用于WPF。

+2

我刚刚访问了链接页面:http://msdn.microsoft.com/en-us/library/aa970069.aspx,它没有提到用逗号替换'///'的任何内容。它显示“application:///”,然后立即给出示例,显示斜杠替换为逗号,但它甚至没有提及替换或解释为什么它们被替换。看它是混乱的,整个语法是一个怪物。我不知道他们希望如何使用这个。 – Triynko 2014-02-10 21:41:39

+0

它正在解决一个更大的问题,我想对WPF来说,期望更多的工具。那从未发生过。 – 2014-02-10 22:14:22

+0

如果你提到(你应该知道)为什么显然需要(是吗?)来代替///,我不得不承认,最近我自己面对这个问题,或许你的回答会更具信息性,这一切似乎都像一堆神奇的咒语,而不是别的。 – Kris 2014-08-05 15:38:55