首页 > 解决方案 > 无法在 WPF 上正确检查填充状态

问题描述

在我的 WPF 上,我有一个默认矩形:Fill="#3E7A61"

可以通过以下方式更改颜色:

private SolidColorBrush CustomRed = (SolidColorBrush)new BrushConverter().ConvertFromString("#95305D");
private SolidColorBrush CustomGreen = (SolidColorBrush)new BrushConverter().ConvertFromString("#3E7A61");
private int ClickCount = 0;

    public void RMaximize_Click(object sender, System.Windows.Input.MouseButtonEventArgs e)
    {
        ClickCount++;
        RMaximize.Fill = (ClickCount % 2 == 1) ? CustomGreen : CustomRed;
    }

如何检查默认值是否为CustomGreen?我试过了:

            if (RMaximize.Fill == CustomGreen) // Or #3E7A61
            {
                Driver.Manage().Window.Maximize();
            }

但它没有用。

标签: c#wpf

解决方案


推荐阅读