尝试更改触发器上的图像时 BitmapImage 失败 c# UWP
BitmapImage Failing when trying to change image on a trigger c# UWP
我正在尝试动态更改我所在的页面,使其偏离 UWP 应用程序中的事件。当 even 被触发时,我检查一个简单的 if 语句是否通过,然后我尝试将旧的背景图像设置为新的。我简化了我的代码,将确切的 url(请参阅文件结构图像)放入图像所在的位置,但我仍然收到错误消息。错误如下:
错误:System.ArgumentException:'错误 0x2624。调试资源字符串不可用。参见 http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.30319.0&File=mscorrc.dll&Key=0x2624"
这里是受影响的代码:
c# -- MainPage.xmal.cs
BackGroundImage.Source = new BitmapImage(new Uri("/Assets/Images/Financial.png", UriKind.Relative));
XMAL --MainPage.xmal
<Image x:Name="BackGroundImage" Source="Assets/Images/Food.png" />
文件结构:
每当我触发更改背景的 even 时,我都会收到错误消息并且程序崩溃。有谁知道为什么?这是我第一次使用 BitmapImages 和 Uri。
嗯,请尝试更改 URL 方案。
喜欢以下内容:
BackGroundImage.Source= new BitmapImage(new Uri("ms-appx:///Assets/Images/Financial.png"));
UWP中URL方案的详细介绍,请参考:URI schemes
我正在尝试动态更改我所在的页面,使其偏离 UWP 应用程序中的事件。当 even 被触发时,我检查一个简单的 if 语句是否通过,然后我尝试将旧的背景图像设置为新的。我简化了我的代码,将确切的 url(请参阅文件结构图像)放入图像所在的位置,但我仍然收到错误消息。错误如下:
错误:System.ArgumentException:'错误 0x2624。调试资源字符串不可用。参见 http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.30319.0&File=mscorrc.dll&Key=0x2624"
这里是受影响的代码:
c# -- MainPage.xmal.cs
BackGroundImage.Source = new BitmapImage(new Uri("/Assets/Images/Financial.png", UriKind.Relative));
XMAL --MainPage.xmal
<Image x:Name="BackGroundImage" Source="Assets/Images/Food.png" />
文件结构:
每当我触发更改背景的 even 时,我都会收到错误消息并且程序崩溃。有谁知道为什么?这是我第一次使用 BitmapImages 和 Uri。
嗯,请尝试更改 URL 方案。
喜欢以下内容:
BackGroundImage.Source= new BitmapImage(new Uri("ms-appx:///Assets/Images/Financial.png"));
UWP中URL方案的详细介绍,请参考:URI schemes