私の 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 を文字列にバインドする方法はありますか?
どんな考えでも大歓迎です。私はしばらくの間、運が悪かった。
乾杯、ブレット