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