Установка 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".

Что я могу сделать?


person Sergio Tapia    schedule 29.01.2010    source источник


Ответы (1)


установить источник в new BitmapImage(new Uri("C:\Users\Sergio\Documents\Visual Studio 2008\Projects\emailwpf\emailwpf\ok.png")) Вы можете установить в XAML строковое значение, потому что зарегистрированный преобразователь используется под капотом;

person Yuriy Zanichkovskyy    schedule 29.01.2010
comment
И если я хочу использовать форму /ok.png вместо длинной строки, как я могу это сделать? - person Sergio Tapia; 29.01.2010
comment
просто создавая объект Uri и указав UriKind.Relative - person Yuriy Zanichkovskyy; 29.01.2010