2017-12-16 28 views
1

나는 다음과 같이 내 WPF 창 아이콘을 설정 :설정 WPF 이미지의 소스 (질환자는)

<Window Icon="icon3.ico"> 
    <Grid> 
    <Image x:Name="img"></Image> 
    </Grid> 
</Window> 

지금 내가 프로그래밍 WPF 창 아이콘이있는 WPF 이미지의 소스를 설정하는 트링 오전 :

this.img.Source = this.Icon as BitmapImage; 

이 this.img.Source는 설정 후에 null입니다. 왜? 뿐만 아니라

img.Source = Icon; 

어쩌면 아이콘이 BitmapImage 유형 ... 어느 쪽이 아닌 이유

+1

'img.Source = Icon;'는 모두 작성해야합니다. – Clemens

+0

'as' 연산은 변환이 성공하지 못하면'null'이됩니다. –

답변

2

이 아이콘은 ImageSource이며 IMG의 소스 속성은 ImageSource입니다. 언제나 직접 할당 할 수 있습니다.

+1

Ooooppsss 나는 그것을 생각하지 않았다. 그냥 직접 작품을 할당! 감사! – user1624552

+0

@Clemens 안녕하세요, 편집 해 주셔서 감사합니다.하지만 불필요한 수정 사항이었습니다. 진정으로 필요한 경우가 아니라면 초능력을 사용하지 마십시오. 나는이 사이트를 더 좋든 나 나쁘게 일할만큼 오래 여기에 머물렀다. 맞춤법 오류나 잘못된 것이 있다면 이해합니다.하지만 내가 말하는 방식으로 내 게시물을 읽는 것을 선호합니다. 고맙습니다. –

+1

'Icon.Source'는 없습니다, 단지'img.Source = Icon; '입니다. – Clemens