C# UWP映像资源在运行时不可见

C# UWP映像资源在运行时不可见,c#,xaml,win-universal-app,template10,C#,Xaml,Win Universal App,Template10,我在我的UWP应用程序中有一些图像资源,通过XAML中的数据绑定显示。在调试过程中,一切正常,图像可见 问题是,一旦我将应用程序包提交到商店并从那里安装,图像就不可见了 这里是我的ImageSource数据绑定的XAML <Image x:Name="Image" Height="100" Width="100" Source="{Binding Icon, Mode=TwoWay}" /> 我的大多数图像文件都有多个用于缩放的版本 .100分制 .比例尺140 .比例尺180

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

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

这里是我的
ImageSource
数据绑定的XAML

<Image x:Name="Image" Height="100" Width="100" Source="{Binding Icon, Mode=TwoWay}" />
我的大多数图像文件都有多个用于缩放的版本

  • .100分制
  • .比例尺140
  • .比例尺180
  • .比例尺-240
我已经将图像文件的
Copy to output directory
值设置为
Copy always
,将
构建操作设置为
Content


为了避免重复的问题,我已经读过了。本例中的解决方案是使用数据绑定,这对我不起作用。

我已经找到了图像不可见的原因。我在Lumia 950和Lumia 920上测试了该应用程序,似乎Lumia 950的比例因子不同,我没有提供图像的缩放版本。

请尝试使用
ImageSource
属性,而不是使用
string
。由于它是双向
绑定,请检查输出窗口的转换是否正常。在源绑定上设置
Mode=TwoWay
没有任何意义。图像控件从不主动更改其源属性,因此必须将更改发送回视图模型。
"ms-appx:///Images/testfolder/testicon.png"