【发布时间】:2012-01-09 05:30:14
【问题描述】:
我有一些 StackPanel,希望具有相同的宽度。但是,这不应该影响所有的 StackPanel,我不想仅仅为此进行子类化。我知道以下是可能的:
<Style BasedOn="{StaticResource {x:Type TextBlock}}"
TargetType="TextBlock"
x:Key="TitleText">
<Setter Property="FontSize" Value="26"/>
</Style>
...
<TextBlock Style="{StaticResource TitleText}">
Some Text
</TextBlock>
但是有没有办法让 TextBlock 不知道它的 Style(就像当 HTML 与应用于元素的 CSS 规则是分开的)?
我只想为所有相关的 StackPanel 提供相同的类 id,然后应用 类 id 的样式。
【问题讨论】: