2014-01-22 8 views
-1

WindowsFormsHost의 버튼에 배경 이미지를 어떻게 설정할 수 있습니까?WindowsFormsHost에서 Button의 BackgroundImage를 설정하는 방법은 무엇입니까?

<WindowsFormsHost Name="wfbutton1" Width="200" Height="100" Background="White" Visibility="Visible" > 
    <wf:Button Height="23" Left="145" Top="127" wf:Name="button1" Width="75" 
       Click="button1_Click" Visible="True" FlatStyle="Flat" 
       BackgroundImage="C:\\Users\\Kvint\\Desktop\\Background.bmp" /> 
</WindowsFormsHost > 
+0

나는 이미지에 를 링크 할 수 없습니다 " 도 작동하지 않습니다. –

+0

WindowsFormsHost의 WinForms 버튼을 사용하고 있습니다. WinForms 버튼의 속성은 BackgroundImage입니다. –

답변

0

당신의 버튼을 다른 WPF 요소와 같은 이름을 부여하십시오 : 숨김 코드에서 것을

<WindowsFormsHost ... > 
    <wf:Button x:Name="button1" ... /> 
</WindowsFormsHost > 

는 다음 참조 :

button1.BackgroundImage 
    = System.Drawing.Image.FromFile(@"C:\Users\Kvint\Desktop\Background.bmp"); 

당신이 순수 XAML을 찾는 경우를 접근, 나는 그것을 다른 누군가에게 맡길 것이다. 나는이 경우조차도 가능하지 않다. 구성 요소/이미지/Background.bmp, 작동하지 또는 backgroundImage = "/ WpfApplication4

+0

아니요 순전히 XAML 접근 방식을 찾고 있지 않습니다. button1.BackgroundImage = System.Drawing.Image.FromFile (@ "C : \ Users \ Kvint \ Desktop \ Background.bmp"); 작동 안함. 오류가없고 이미지가 없습니다. –

+0

테스트 할 샘플 프로젝트를 설정할 때 작동했습니다. 파일의 위치와 이름을 다시 확인하십시오. –

+0

감사합니다. 그것은 일하고있다. –