2010-01-29 172 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