如果我在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
- 或者我可以写一个容器吗?
我想轻松地将fontsize设置为对于某些StackPanels
更大。我不想诉诸风格,因为它非常专业,我不需要在其他地方重复使用这种风格。
最好的办法是什么?