2010-01-29 143 views
3
private void SetCredentials() 
{ 
    username = txtfromEmail.Text; 
    password = txtpassword.Text; 

    pictureLogin.Source = @"C:\Users\Sergio\Documents\Visual Studio 2008\Projects\emailwpf\emailwpf\ok.png"; 
} 

我收到错误:"Cannot convert string to ImageSource"设置图片来自资源文件

我该怎么办?

回答

6

设置源为new BitmapImage(new Uri("C:\Users\Sergio\Documents\Visual Studio 2008\Projects\emailwpf\emailwpf\ok.png")) 您可以在XAML中设置字符串值,因为注册的转换器在引擎盖下使用;

+0

如果我想使用“/ok.png”而不是长字符串,我该怎么做? – 2010-01-29 15:20:35

+1

只是创建Uri对象,并指定UriKind.Relative – Yurec 2010-01-29 15:22:52