2013-10-14 54 views

回答

0

你有沒有看該屬性的現有樣式模板Setter,看看它的使用,只是採用同樣爲其他樣式模板?因此,如果我們看一下在MSDN上共享的模板default Style它顯示在第7行;

<Setter Property="FontFamily" Value="{StaticResource ContentControlThemeFontFamily}" />

所以,你既可以通過它的默認模板用戶控件內等設置爲爲TextBlock在資源字典或者說,例如,所有實例;

<Blah.Resources> 
    <Style TargetType="TextBlock"> 
    <Setter Property="FontFamily" Value="{StaticResource ContentControlThemeFontFamily}" /> 
    </Style> 
</Blah.Resources> 

希望這會有所幫助。

更新說明:我明顯地抓住了windows store應用的默認模板而不是Windows手機,但同樣的問題適用於檢查默認模板中的內容,並將其與其他模板匹配。

+0

我明白了。我不相信'ContentControlThemeFontFamily'是的Windows Phone 8的一部分,但在引用http://stackoverflow.com/questions/17003979/toggleswitch-color-styling列出的第一個樣式的底部有一行說明''包含'Foreground',我必須將其應用於我的'TextBox'並檢查。 – Matthew

+0

如果有疑問(和您使用的是vs2012或混合),只需右鍵單擊這些對象中,選擇「編輯模板」,然後選擇使用「編輯當前」或「編輯複製」,這將暴露你的風格模板並且您可以快速輕鬆地檢查/更改您的值,或者直接在ResourceDictionary中找到模板並直接編輯它們....我認爲其類似於手機的* Styles.xaml。 –

+0

選擇編輯模板有幫助。 ''ToggleSwitch'頭部前景是'PhoneSubtleBrush',以防日後幫助其他人。 – Matthew