2009-10-01 32 views
0

當我嘗試這個時,所有的按鈕變成藍色,但內容沒有設置。你能用一種風格設置wpf中按鈕的內容嗎?

<Window.Resources> 
    <Style TargetType="{x:Type Button}"> 
     <Setter Property="Background" Value="Blue"/>  
     <Setter Property="Content" Value="Edit"/>  
    </Style> 
</Window.Resources> 

任何想法?

編輯:這個例子確實有些過於簡化了。我的問題是在運行時改變樣式,其中顏色完全改變,但不是內容。對我來說,解決方案不是在xaml中初始化內容,而是在代碼中初始化。

回答

3

請記住,如果你設置樣式的內容屬性,但如果你給內聯XAML一些其他的內容,如果你也不會例如,如果您使用

有時XAML編輯器像混合會把工作內容=「」只是嘗試刪除內容,它不會刪除屬性,你將不得不檢查。

因此,即使您的XAML包含Content =「」或者您的代碼初始化Content Property爲null或空字符串,它也不起作用。

0

適合我(在kaxaml嘗試過)。但藍色背景上的黑色文字可能難以閱讀。你確定它不在嗎?

+0

同樣在這裏,它適用於我... – 2009-10-01 14:13:11

+0

很確定:-)。 – Peter 2009-10-01 14:13:24