2011-04-27 12 views
7

많은 사람들이 WPF 단추의 배경 이미지에 대해 질문했지만 가능한 경우도 있지만 인터넷의 외부 이미지를 단추의 배경에 추가하는 방법을 묻습니다. 방법이 있습니까?외부 배경 이미지가있는 WPF 단추

답변

9

설정 명시 적으로 ImageBrush와를 사용하여 버튼의 배경 :

<Button Content="Hello"> 
    <Button.Background> 
     <ImageBrush ImageSource="http://example.com/foo.jpg" /> 
    </Button.Background> 
</Button> 
+0

단추를 클릭하면 단추의 인터페이스가 배경 이미지에서 아무 것도 아닌 상태로 바뀌고 루프에서 되돌릴 수 있습니다. 어떻게 해결할 수 있습니까? – icaptan

5

선택한 답변이 올바른지, 및 C# 코드의 배경을 변경 :

ImageBrush brush1 = new ImageBrush(); 
BitmapImage image = new BitmapImage(new Uri(IMAGE_URL_HERE)); 
brush1.ImageSource = image; 
button1.Background = brush1; 

모두 정확합니다.

+0

버튼 배경에서 ImageBrush에서 BitmapImage를 읽으려면 어떻게해야합니까? 대신 SolidBrush를 반환합니다. – RollRoll

관련 문제