问题描述
我在 UWP 应用中显示头像时使用 BitmapImage
。有时,头像显示错误的图像(有时大小错误,有时甚至显示我从未在我的应用中使用过的图像)。
我已经在谷歌上搜索了一段时间,发现很少有人遇到同样的问题,但没有一个得到解决。例如,this 和 this。
以下是我的应用程序中的代码:
.xaml
<Image>
<Image.source>
<BitmapImage UriSource="{x:Bind Patient.Gender,Mode=OneWay,Converter={StaticResource GenderToAvatarConverter}}" />
</Image.source>
</Image>
GenderToAvatarConverter.cs
public sealed class GenderToAvatarConverter : IValueConverter
{
object IValueConverter.Convert(object value,Type targettype,object parameter,string language)
{
var imagePath = "ms-appx:///Assets/Avatar/Default.png";
if ((string)value == Gender.MALE.ToString())
{
imagePath = "ms-appx:///Assets/Avatar/Man.png";
}
else if((string)value == Gender.FEMALE.ToString())
{
imagePath = "ms-appx:///Assets/Avatar/Woman.png";
}
return new Uri(imagePath);
}
object IValueConverter.ConvertBack(object value,string language)
{
throw new NotImplementedException();
}
}
如果有人能解决这个问题或如何重现它,我们将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)