在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