WPF更改Button内部的Rectangle颜色

时间:2013-10-27 12:06:39

标签: c# wpf button controltemplate shapes

我在rectangle中有一个button,想要改变它的颜色。我怎样才能做到这一点?

<Button Click="btnInitial_Click" Margin="0, 5, 0,0" Grid.Row="3" Grid.Column="3" Name="btnInitial">
       <Button.Template>
            <ControlTemplate>
                <Rectangle Name="rectInitial" Stroke="Black" Fill="#4169e1"></Rectangle>
            </ControlTemplate>
       </Button.Template>
</Button>

//编辑: 我想在自己的Click事件中更改它。

1 个答案:

答案 0 :(得分:0)

有很多方法可以执行此操作,具体取决于您要将其设置的位置。如果你想从代码隐藏设置它,你可以像这样:

var rect = btnInitial.Template.FindName("rectInitial") as Rectangle;
rect.Fill = Brushes.Aquamarine;
相关问题