WPF — код для динамического изменения фонового изображения кнопки

WPF - код для динамической замены фонового изображения кнопки
Каталог статей
1 Относительный путь
2 Метод абсолютного пути
2.1 Если картинка не была импортирована в проект
2.2 Если картинка была импортирована в проект
1 Относительный путь
будет искать картинку в каталоге ресурсов пути exe проекта

ImageBrush brush1 = new ImageBrush();
string path = @"Resource/icon-submit.png";
BitmapImage img = new BitmapImage (новый Uri (путь, UriKind.Relative));
brush1.ImageSource = img;
Testbutton.Background = brush1 ;

2 Метод абсолютного пути
2.1 Если изображение не импортировано в проект
ImageBrush brush1 = new ImageBrush();
string path = @"F:/Resource/icon-submit.png";
BitmapImage img = new BitmapImage(new Uri(path , UriKind .Absolute));
brush1.ImageSource = img;
Testbutton.Background = brush1;

2.2 Если изображение было импортировано в проект,
используйте флаг @"pack://application: как текущий проект

ImageBrush brush1 = новая ImageBrush();
string path = @"pack://application:,,,/Resource/icon-提交.png";
BitmapImage img = новый BitmapImage (новый Uri (путь, UriKind.Absolute));
кисть1.ImageSource = img;
Testbutton.Background = кисть1;
 

Supongo que te gusta

Origin blog.csdn.net/u014090257/article/details/130961919
Recomendado
Clasificación