c# - UWP 图像 Assets 在运行时不可见

标签 c# xaml win-universal-app template10

我的 UWP 应用程序中有一些图像资源,我通过 XAML 中的数据绑定(bind)显示这些资源。在调试过程中,一切正常,图像可见。

问题是一旦我将应用程序包提交到商店并从那里安装它 - 图像不可见。

ImageSource 数据绑定(bind)的 XAML 在这里

<Image x:Name="Image" Height="100" Width="100" Source="{Binding Icon, Mode=TwoWay}" />

Icon 是一个字符串属性,其中包含图像文件的路径。

"ms-appx:///Images/testfolder/testicon.png"

我的大部分图像文件都有多个缩放版本

  • .scale-100
  • .scale-140
  • .scale-180
  • .scale-240

我已经将图像文件的 Copy to output directory 值设置为 Copy always,并将 Build Action 设置为 Content

只是为了避免重复的问题 - 我已经读过这个 Question .这种情况下的解决方案是使用数据绑定(bind),这对我不起作用。

最佳答案

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

关于c# - UWP 图像 Assets 在运行时不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35445178/

相关文章:

c# - 是否可以将多个通用类型参数传递给一个方法?

c# - ASP.NET MVC 在 url 中隐藏内容目录

c# - 访问后更改项目的背景颜色

c# - 改变进度条的大小

javascript - WebView 不会触发 YouTube 中的导航事件

c# - 如何更改通用 Windows 平台应用程序中单击事件按钮的背景颜色?

c# - 表达式定义说明

c# - 如何利用 FTP 任务来捕获它下载的文件的名称?

c# - 如何将 ListView 按钮的绑定(bind)上下文设置为 Xamarin Forms 中父级的绑定(bind)上下文

xaml - 为什么在 WXGA 模拟器中 SystemTray 有一个底部边框?