silverlight树中FontSize的继承是如何工作的?

silverlight树中FontSize的继承是如何工作的?,silverlight,dependency-properties,Silverlight,Dependency Properties,如果我在Silverlight中有一个ChildWindow,我可以应用FontSizeProperty,它由子项继承 <controls:ChildWindow FontSize="14"> <StackPanel> <TextBlock Content="Hello"> <TextBlock Content="World"> </StackPanel> </con

如果我在Silverlight中有一个
ChildWindow
,我可以应用
FontSizeProperty
,它由子项继承

<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>

这不能编译。是否有任何方法可以在Silverlight中实现此模式,而无需为
StackPanel
定义样式(我认为这会起作用)

是否有其他容器允许我为其子代设置
FontSize
,或者我可以编写一个这样的容器

对于某些
StackPanels
,我想轻松地将fontsize设置为更大。我不想求助于样式,因为它非常专业,我不需要在其他地方重复使用样式


最好的方法是什么?

您可以将每个
StackPanel
包装在一个容器中,它确实实现了
FontSize

谢谢!我接近了ContentPresenter,但这正是我所需要的