WPF 更改放置在按钮内的矩形的颜色

本文关键字:颜色 按钮 WPF | 更新日期: 2023-09-27 18:37:10

我在button里有一个rectangle,想改变它的颜色。我该怎么做?

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

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

WPF 更改放置在按钮内的矩形的颜色

有很多

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

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