如何在 XAML 代码隐藏中将按钮的背景颜色设置为十六进制?

How to get button's background color as hex in XAML codebehind?

我想从xaml代码隐藏中获取按钮的背景颜色请帮助我

如果您在 XAML 标记中给按钮一个 x:Name...:[=​​12=]

<Button x:Name="btn" Background="Yellow" />

...您可以使用此名称在 code-behind 中访问它:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        SolidColorBrush brush = btn.Background as SolidColorBrush;
        if(brush != null)
        {
            Color color = brush.Color;
            if(color == Colors.Yellow)
            {
                //...
            }
        }
    }
}