我有一些StackPanels我希望有相同的寬度。但是,這不應該影響所有的StackPanels,我不想爲此而子類化。我知道,可能有如下優點:什麼是WPF中HTML類ID的等價物?
<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的無知的風格(就像是當 HTML是適用於該元素的CSS規則分開)?
我只想給所有相關的StackPanels提供相同的類ID,然後將 樣式應用於類ID。
您唯一的選擇是不設置TargetType並將樣式單獨應用到您希望應用到的每個TextBlock。 – novacara