프로그램 개발/C#
[wpf] c# 코드로 Button Background 변경
(ㅇㅅㅎ)
2020. 12. 14. 07:15
728x90
반응형
xaml에서가 아닌 c# 코드를 통해서 Button Background의 Image Source를 변경하는 방법입니다.
xaml |
<Grid> <Button Name="Btn1> <Button.Background> <ImageBrush ImageSource="pack://application:,,,/camera.png"/> </Button.Background> </Button> </Grid> |
c# |
private bool b = false; private void Button_Click(object sender, RoutedEventArgs e){ Button btn = sender as Button; if(btn == Btn1){ if(b){ Btn1.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/camera.png"))); b = false; }else{ Btn1.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/letter.png"))); b = true; } } } |
반응형