How does inheritance of FontSize in silverlight tree work?
If I have a ChildWindow
in Silverlight I can apply the FontSizeProperty
and it is inherited by child items.
<controls:ChildWindow FontSize="14">
<StackPanel>
<TextBlock Content="Hello">
<TextBlock Content="World">
</StackPanel>
</controls:ChildWindow>
Now that's fine if you want the whole page to have the same font size, but I want to do something like this and have inheritance in smaller blocks:
<controls:ChildWindow>
<StackPanel FontSize="14">
<TextBlock Content="Hello">
<TextBlock Content="World">
</StackPanel>
<StackPanel FontSize="10">
<TextBlock Content="Hello">
<TextBlock Content="World">
</StackPanel>
</controls:ChildWindow>
This doesn't compile. Is there any way i can achieve this pattern in Silverlight without having to define a style for StackPanel
(I think that would work).
Are there any other containers that let me set FontSize
for its descendants - or can I write one that would?
I want to easily set fontsize to be larger for certain StackPanels
. I don't want to reso开发者_JAVA百科rt to styles because its very specialized and I won't need to reuse the style elsewhere.
Whats the best way to do this?
You can wrap each StackPanel
in a ContentControl, which does implement FontSize
.
精彩评论