【问题标题】:UWP Image Assets not visible at runtimeUWP 图像资源在运行时不可见
【发布时间】: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


【解决方案1】:

我已经弄清楚为什么我的图像不可见。我在 Lumia 950 和 Lumia 920 上测试了该应用,似乎 Lumia 950 具有不同的比例因子,并且我没有提供图像的缩放版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2023-03-16
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多