2011-10-31 4 views

답변

1

예. 묵시적인 스타일을 사용해야합니다.

는 정상으로 스타일을 선언 :
<Style x:Key="MyDefaultStyle" TargetType="TextBox"> 
    .... 
</Style> 

가 그런 선언

<Style TargetType="TextBox" BasedOn="MyDefaultStyle /> 

중요한 부분은 당신이 x:Key 선언을 누락 것입니다. Style을 명시 적으로 설정하지 않은 응용 프로그램의 모든 텍스트 상자에 적용됩니다. 이것을 글로벌 리소스 파일에 포함 시키십시오.

SilverlightShow.net에 more information이 있습니다.

+0

답변 해 주셔서 감사합니다. 나 또한 내 자신의 사용자 정의 컨트롤 및 generic.xaml과 Controls.dll 있습니다. 이 generic.xaml에 이러한 스타일을 삽입 할 수있는 방법이 있습니까? 커스텀 컨트롤과 많은 내장 컨트롤을 사용하는 것 같습니다. 모든 스타일을 자연스럽게 배치 할 수 있습니다. 아니면 TextBox 및 다른 주식 컨트롤을 내 컨트롤에 래핑 한 다음 스타일에 대한 하나의 일반적인 위치를 얻으려고합니까? – katit

+0

@katit - 제 생각에 * generic.xaml에 넣을 수 있습니다. 우리는 "implplicitStyles.xaml"이라는 파일에 있습니다.이 파일은 controls.dll에 해당하는 것입니다. 나는 그것이 메모리에서 일하고 있기 때문에 그것이 어떻게 조직되었는지를 두 번 확인하기 위해 여기에 코드를 가지고 있지 않다. – ChrisF

관련 문제