c# - 无法在 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();
}
但它没有用。
解决方案
推荐阅读
- ffmpeg - 关于fmp4文件第一个mdat框的问题
- apache-spark - 使用 spark 从 csv 文件中删除所有特殊字符
- c# - MVC 页面加载实例化多个具有共享资源的控制器
- react-native - 在 react native 中单击 DrawerNavigator 上的选项卡时,组件渲染一次
- laravel-5 - 如何修复错误迁移调用未定义的方法 Illuminate\Session\Store::getToken?
- python - Numpy 将两个 MaskedArrays 与 OR 操作结合起来
- java - 如何从 Android 的评级栏中删除填充?
- android - 如何通过firebase中的自定义键更改数据?
- html - 动画设置两次的元素看起来很奇怪
- sql-server - 如何将选择语句作为 XML 提取到表字段中