2010-01-11 3 views
1

Silverlight에서 ChildWindow를 사용하는 경우 FontSizeProperty을 적용 할 수 있으며 하위 항목에 상속됩니다.Silverlight 트리에서 FontSize의 상속은 어떻게 작동합니까?

<controls:ChildWindow FontSize="14"> 

    <StackPanel> 
      <TextBlock Content="Hello"> 
      <TextBlock Content="World"> 
    </StackPanel> 

</controls:ChildWindow> 

전체 페이지의 글꼴 크기를 같게하려면 좋겠지 만 다음과 같은 작업을 수행하고 작은 블록에서 상속 받기를 원합니다.

<controls:ChildWindow> 

    <StackPanel FontSize="14"> 
      <TextBlock Content="Hello"> 
      <TextBlock Content="World"> 
    </StackPanel> 

    <StackPanel FontSize="10"> 
      <TextBlock Content="Hello"> 
      <TextBlock Content="World"> 
    </StackPanel> 

</controls:ChildWindow> 

이것은 컴파일되지 않습니다. . StackPanel에 대한 스타일을 정의하지 않아도 Silverlight에서이 패턴을 얻을 수있는 방법이 있습니까?

다른 하위 컨테이너에 대해 FontSize를 설정할 수있는 컨테이너가 있습니까? 아니면 그 컨테이너를 작성할 수 있습니까?

특정 StackPanels에 대해 fontsize를 더 크게 설정하고 싶습니다. 나는 매우 전문적이고 다른 곳에서 스타일을 재사용 할 필요가 없기 때문에 스타일에 의지하고 싶지 않습니다.

어떻게하는 것이 가장 좋은 방법일까요?

답변

3

StackPanelContentControl에 넣을 수 있습니다. FontSize을 구현합니다.

+0

감사합니다. 나는 ContentPresenter에로 사랑 받고 있지만, 내가 필요로 한 것입니다 –

관련 문제