在HTML/CSS,你可以定义可以适用于多种类型元素的风格,例如:您可以为一种XAML样式定义多个TargetType吗?
.highlight {
color:red;
}
可应用于P和DIV,例如:
<p class="highlight">this will be highlighted</p>
<div class="highlight">this will also be highlighted</div>
但在XAML你似乎有定义样式的TargetType,否则你会得到一个错误:
<Style x:Key="formRowLabel" TargetType="TextBlock">
是有没有办法让一个XAML样式被应用到多个元素或电子邮件让它像CSS一样打开?
是的但如果你想将它应用到按钮和文本框而不是复选框会怎样? – 2009-06-22 13:45:57
你可以将它应用于任何你想要的。这种风格必须应用于控件。如果只删除'x:Key ='突出显示'',将只适用于所有控件。如果您不希望将其应用于CheckBoxes,请关闭“Style =”属性。 – 2009-06-22 16:25:03
澄清:从样式定义中删除'x:Key ='突出显示''以将样式应用于该类型的所有实例。使用该键,从控件中删除'Style =“{StaticResource Highlight}”',以从该控件中删除样式。 – 2009-06-22 16:26:23