从资源文件设置image.Source

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"

我能做什么?

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