Windows Phone 7 - URL中的图像颜色叠加

时间:2012-04-11 14:56:35

标签: c# windows-phone-7 windows-phone-7.1

在我的Windows Phone 7.1应用程序中,我有一个功能齐全的ListBox,它显示来自Web服务的数据。在ListBox我能够使用以下xaml放置图像并将图像源绑定到从Web服务返回的值:

<Image Source="{Binding WebImageUrl}" Width="60" Height="60" />

这很有效。但是现在我试图用另一种颜色覆盖图像,为此我遵循发布的问题here。如果图像明确说明,这也很有效。如果我尝试绑定网址,它就不起作用。

例如,代码:

<Rectangle Fill="Red" Width="60" Height="60">
  <Rectangle.OpacityMask>
    <ImageBrush ImageSource="http://someurl.com/repository/images/icon100.png"/>
  </Rectangle.OpacityMask>
</Rectangle>

的工作原理。但是,代码:

<Rectangle Fill="Red" Width="60" Height="60">
  <Rectangle.OpacityMask>
    <ImageBrush ImageSource="{Binding WebImageUrl}"/>
  </Rectangle.OpacityMask>
</Rectangle>

没有。代码编译文件,但Visual Studio会引发解析错误。

有没有办法让ImageBrush.ImageSource绑定到字符串???

任何想法都会非常感激。我已经有一段时间没有运气了。

干杯, 布雷特

1 个答案:

答案 0 :(得分:1)

- 删除 -

您的原始代码似乎对我有好处,带有字符串属性,所以我没有看到任何问题......