XmlDataProvider Source =“pack:// application:,,, / FinanceExplorer / Equity.xml”

时间:2009-01-07 13:50:21

标签: xaml

有人可以在这里解释source属性中的语法吗?什么是“打包:”和“应用程序:”以及为什么3个逗号?我找不到任何体面的解释。

2 个答案:

答案 0 :(得分:1)

以下是Pack URI Scheme

上的MS文档

这三个逗号表示位于本地程序集的项目文件夹根目录中的XAML资源文件。

答案 1 :(得分:1)

packageURI实际上是URI中的URI,因此通过转换它的转发进行编码 用逗号填写。

因此,三重逗号实际上是编码正斜杠。

你也可以替换像

这样的东西
pack://application:,,,/logo.jpg

用这个

/logo.jpg

运行时将为pack:// application:,,,。

添加前缀