프로그램 개발/C#

[wpf] c# 코드로 Image Source 설정

(ㅇㅅㅎ) 2020. 12. 13. 07:43
728x90
반응형

 

xaml에서가 아닌 c# 코드를 통해서 Image Source를 설정하는 방법입니다.

 

xaml
<Grid>
    <Button
            Content="이미지 바꾸기" Click="Button_Click"
            HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="10"/>
    <Image x:Name="img" Source="/Test;component/draw1.jpg" Width="300"/>
</Grid>
c#
private bool b1 = false;
private void Button_Click(object sender, RoutedEventArgs e)
{
        if(b1){
            img.Source = new BitmapImage(new Uri("pack://application:,,,/draw1.jpg"));
            b1 = false;
        }else{
            img.Source = new BitmapImage(new Uri("pack://application:,,,/draw2.jpg"));
            b1 = true;
        }
}
반응형