【发布时间】:2016-02-16 23:38:16
【问题描述】:
我的 UWP 应用中有一些图像资源,通过 XAML 中的数据绑定显示。在调试过程中,一切正常,图像可见。
问题是一旦我将应用程序包提交到商店并从那里安装 - 图像不可见。
ImageSource 数据绑定的 XAML 在这里
<Image x:Name="Image" Height="100" Width="100" Source="{Binding Icon, Mode=TwoWay}" />
图标是一个字符串属性,包含图像文件的路径。
"ms-appx:///Images/testfolder/testicon.png"
我的大多数图像文件都有多个缩放版本
- .scale-100
- .scale-140
- .scale-180
- .scale-240
我已经将图像文件的Copy to output directory 值设置为Copy always,并将Build Action 设置为Content。
只是为了避免重复的问题 - 我已经阅读了这个Question。这种情况下的解决方案是使用数据绑定,这对我不起作用。
【问题讨论】:
-
不要使用
string,而是尝试使用ImageSource属性。由于它是TwoWay绑定,如果转换正常,请检查您的输出窗口。 -
在 Source 绑定上设置
Mode=TwoWay根本没有任何意义。 Image 控件从不主动更改其 Source 属性,因此必须将更改发送回视图模型。
标签: c# xaml win-universal-app template10