在我的 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 绑定到字符串???
任何想法将不胜感激。我已经有一段时间没有运气了。
干杯,布雷特