& lt按鈕。資源& gt& ltSolidCo" />
當前位置:成語大全網 - 漢語詞典 - 如何在wpf中動態更改按鈕模板中的靜態資源

如何在wpf中動態更改按鈕模板中的靜態資源

妳可以在模板下找到控件,當然也可以修改它的屬性。給妳壹個演示

前臺:

& lt網格& gt

& ltbutton Name = " BTN " Width = " 80 " Height = " 30 " >

& lt按鈕。資源& gt

& ltSolidColorBrush x:Key = " Red brush " Color = " Red "/& gt;

& ltSolidColorBrush x:Key = " greenbrush " Color = " Green "/& gt;

& lt/按鈕。資源& gt

& lt按鈕。模板& gt

& ltControlTemplate & gt

& ltrectangle Name = " RCT " Fill = " { static resource red brush } "/& gt;

& lt/control template & gt;

& lt/按鈕。模板& gt

& lt/Button & gt;

& ltButton Click = " Button 1 _ Click " Content = " Button " Height = " 23 " horizontal alignment = " Left " Margin = " 190,222,0,0 " Name = " Button 1 " vertical alignment = " Top " Width = " 75 "/>

& lt/Grid & gt;

後臺:

私有void button1_Click(對象發送方,RoutedEventArgs e)

{

矩形rec = (Rectangle)btn。Template.FindName("rct ",BTN);

建議。SetResourceReference(矩形。FillProperty,“green brush”);

}