首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像呈现在Win7 8/Win7 10中,而不是Win7

图像呈现在Win7 8/Win7 10中,而不是Win7
EN

Stack Overflow用户
提问于 2016-08-12 19:35:43
回答 2查看 130关注 0票数 5

我的文档中有以下XAML:

代码语言:javascript
复制
<Border HorizontalAlignment="Right" VerticalAlignment="Bottom"
        Height="100" Width="100"
        BorderBrush="Red" BorderThickness="2">
    <Image x:Name="image"
           Source="http://myinternalserver/mywebservice/getimage.aspx?id=1234&amp;ContentType=Image" />
</Border>

图像在Win10和Win8中显示得很好,但在Win7中,我得到的只有一个红色边框,背景透明,里面没有图像。当我使用一个静态URL,像谷歌的标志,它呈现在所有版本。

有人知道我如何在Windows 7中进行图像渲染吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-31 11:57:58

根据this post,不能将WebUrl指定为BitmapImage的源。我建议您创建一个帮助类,而不是在视图的代码隐藏中这样做。另外,为了提高性能,我会冻结创建的映像。

票数 2
EN

Stack Overflow用户

发布于 2016-08-29 17:56:54

尝试通过从代码隐藏文件中订阅Image.ImageFailed事件来检查可能的异常:

代码语言:javascript
复制
public MainWindow()
{
    InitializeComponent();
    image.ImageFailed += ImageFailed;
}

private void ImageFailed(object sender, ExceptionRoutedEventArgs e)
{
    Console.WriteLine(e.ErrorException);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38925322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档