在我的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绑定到字符串???
任何想法都会非常感激。我已经有一段时间没有运气了。
干杯, 布雷特
答案 0 :(得分:1)
- 删除 -
您的原始代码似乎对我有好处,带有字符串属性,所以我没有看到任何问题......