2011-02-23 11 views
8

이 질문은 매우 간단하지만 대답을 찾을 수 없습니다.WPF 복원하는 방법 단추 배경색

단추를 기본값으로 되돌리려면 어떻게합니까? 내 VS2010 이상한 색상으로 버튼을주는 시작하고 수동으로 기본 자기처럼 보이게 버튼을 설정해야합니다.

내가 시도 :

btn.Background = null; // only make it transparent, not default background

누구를?

enter image description here

답변

18

사용 ClearValue -method 기본값을 복원합니다.

btn.ClearValue(Button.BackgroundProperty); 

또는

btn.ClearValue(Control.BackgroundProperty); 

이 버튼의 배경-속성을 다시 설정합니다. 버튼 템플릿을 변경했다면 도움이되지 않습니다. 이 경우 Button.Template -property 또는 Button.Template 속성을 설정하는 스타일에 대한 명시적인 선언을 찾으십시오.

<style TargetType="Button"> 
    ... 
</style> 

또는

<style TargetType="{x:Type Button}"> 
    ... 
</style> 
같은이 경우 App.xaml 특히 봐
관련 문제