1

我有一个rectanglebutton想改变它的颜色。我怎样才能做到这一点?

<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>

//编辑:我想在它自己的点击事件中改变它。

4

1 回答 1

0

有很多方法可以做到这一点,具体取决于您要设置它的位置。如果你想从代码隐藏设置它,你可以像这样:

var rect = btnInitial.Template.FindName("rectInitial") as Rectangle;
rect.Fill = Brushes.Aquamarine;
于 2013-10-27T12:17:50.207 回答