场合
我尝试在我的程序中使用图像控件,通过将其绑定到属性来访问在线图像。
XAML:
<Image Source="{Binding TheImage}" x:Name="imgPic" HorizontalAlignment="Left" Height="113" Margin="14,89,0,0" VerticalAlignment="Top" Width="120"/>
具体来说,我绑定到searchMembers方法的返回值(返回一个对象)mempic包含一个URL,这个mempic将根据当前登录的成员而改变。
查看型号:
public Uri TheImage
{
get
{
return new Uri(hillracing.searchMembers(Username).mempic);
}
}
问题
此代码或图像的静态链接实际上都不起作用。
这是我实际使用的测试图像
想知道是否有人能告诉他我做错了什么。
感谢。
答案 0 :(得分:1)
WPF Image
控件比您想象的更复杂...只需使用string
URI值作为Image.Source
,就像这样:
<Image Source="http://i.imgur.com/aIf7B0P.jpg" />
或者,如果您想要数据绑定,请执行以下操作:
<Image Source="{Binding TheImage}" ... />
...
public string TheImage
{
get { return "http://i.imgur.com/aIf7B0P.jpg"; }
}