2

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

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

这很好用。但是现在我正在尝试用另一种颜色覆盖图像,为此我正在关注此处发布的 SO 问题。如果图像明确说明,这也很有效。如果我尝试绑定 url,它就不起作用。

例如,代码:

<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 绑定到字符串???

任何想法将不胜感激。我已经有一段时间没有运气了。

干杯,布雷特

4

1 回答 1

1

-- Removed --

Your original code seems to be working fine to me, with a string property, so I don't see any issue...

于 2012-04-11T15:10:33.313 回答