當前位置:成語大全網 - 書法字典 - 如何在wpf中動態更改按鈕模板中的靜態資源

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

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

前臺:

& ltGrid & gt

& ltbutton Name =“BTN“Width =“80“Height =“30“& gt。

& lt按鈕。資源& gt

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

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

& lt/按鈕。資源& gt

& lt按鈕。模板& gt

& ltControlTemplate>

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

& lt/ControlTemplate>

& 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“/& gt;

& lt/Grid & gt;

後臺:

私有void按鈕1_Click(對象發送方,RoutedEventArgs e)

{

rec =(Rectangle)BTN。template . find name(“RCT”,BTN);

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

}