我想通過樣式更改以編程方式更改按鈕的內容。我創建了一個樣式,爲Button.ContentProperty
添加了setter,將新樣式設置爲按鈕,但內容未更改。以編程方式更改Button.Content的樣式
我知道,我可以直接設置按鈕的內容,但現在我想知道爲什麼這不起作用:
Style aStyle = new Style();
Setter bSetter = new Setter();
bSetter.Property = Button.ContentProperty;
bSetter.Value = "Some Text";
aStyle.Setters.Add(bSetter);
aButton.Style = aStyle;
XAML:
<Button x:Name="aButton" Style="{x:Null}" Click="Button_Click" />
我可以改變一個按鈕的外觀這樣,但我無法更改內容。順便說一句,我在WPTS的MCTS書中找到了一個例子。
有什麼想法?
你說得對。內容是在設置風格之前在別處設置的。我只是不明白爲什麼我不能通過應用風格來改變價值。 – zendar 2010-05-20 16:36:28