WPF使用Image Control动态查看在线图像

时间:2015-05-05 12:29:28

标签: c# wpf image web

场合

我尝试在我的程序中使用图像控件,通过将其绑定到属性来访问在线图像。

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); 
        }
    }

问题

此代码或图像的静态链接实际上都不起作用。

这是我实际使用的测试图像

想知道是否有人能告诉他我做错了什么。

感谢。

1 个答案:

答案 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"; }
}