图像渲染Win8/Win10但不是Win7

Sco*_*ker 5 c# wpf xaml windows-7

我的文档中有以下XAML:

<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>
Run Code Online (Sandbox Code Playgroud)

图像在Win10和Win8中显示得很好,但在Win7中,我得到的是一个透明背景的红色边框,里面没有图像.当我使用静态网址时,就像谷歌徽标一样,它会在所有版本中呈现.

任何人都知道如何在Windows 7中进行图像渲染?

Ama*_*evé 2

根据这篇文章, WebUrl 不能被指定为 BitmapImage 的源。我建议您创建一个辅助类,而不是在视图的代码隐藏中这样做。此外,我还会冻结创建的图像以提高性能。