1
我創建一個UWP App和定義一些樣式是這樣的:UWP覆蓋樣式屬性
<Style TargetType="TextBlock" >
<Setter Property="Foreground" Value="Orange" />
<Setter Property="Margin" Value="12" />
<Setter Property="FontSize" Value="18" />
所以,我所有的TextBlocks是橙色的,並具有12像素的保證金。一切都好。但現在我要定義標題第二風格,這應該繼承的基本樣式,只是覆蓋額外定義的屬性,如:
<Style x:Key="HeadlineStyle" TargetType="TextBlock">
<Setter Property="FontSize" Value="32" />
但如果我這樣做,這樣,所有的其他樣式定義已經消失(無邊距,無着色)。
那麼我怎麼能保持基礎風格?
在WPF我可以使用x:Type屬性,只是說
BasedOn="{StaticResource {x:Type Button}}"
但X:類型是不是在UWP使用(和我發現它不再支持)
名稱自定義樣式,然後創建一個空的默認風格,是'BasedOn'它(和任意數量的其他樣式) 。基本上從目前的方法切換。 –
@ PeterTorr-MSFT可能會作爲答案,並給他們一些更多的信息。雖然我確定這可能是另一個問題的重複,但沒有找到一個例子。 –
你的意思是這樣的嗎? ''它沒有工作 – Surras