【发布时间】:2015-09-17 04:55:50
【问题描述】:
我对访问我的 USB 外部硬盘驱动器上的 PNG 文件感到非常困惑。
每次我尝试从 XAML 绑定图像时,我都添加了可移动存储功能并将 .png 文件类型添加到声明选项卡中
i.e:(Source="{Binding MyImagePathName}")
没有任何东西被绑定。
我尝试以编程方式访问该位置并在 C# 中手动绑定到图像控件,结果导致图像加载失败。
但是我尝试了相同的技术,但使用了应用程序安装文件夹,它奇迹般地工作。我做错了什么,我错过了一条信息吗?
注意:它适用于 .json 文件,但不适用于 .png。
帮助我已经为此苦苦挣扎了一个星期!
【问题讨论】:
-
似乎有一个内部机制可以防止使用路径直接绑定(我认为是沙盒环境),即使您启用了可移动存储功能。我通过在流中加载位图图像(使用代码)并将位图图像分配给我的数据对象中的属性,然后使用该属性而不是路径在 XAML 中绑定来解决。
标签: c# image png windows-applications removable-storage