单击一次后更改网格视图行颜色
本文关键字:网格 视图 颜色 一次 单击 | 更新日期: 2023-09-27 17:55:58
我想在单击后更改行颜色。
private void GridViewRow_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var row = sender as GridViewRow;
row.Background = new SolidColorBrush(Colors.Green);
}
如果我选择该行,它可以工作。问题是如果我再次单击,这意味着我取消选择它,我想将行颜色恢复为默认颜色。
怎么办?我无法删除我添加的颜色。
这是选项:
var green = new SolidColorBrush(Colors.Green);
var transparent = new SolidColorBrush(Colors.Transparent);
private void GridViewRow_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) {
var row = sender as GridViewRow;
if (row.Background == green) {
row.Background = transparent;
} else {
row.Background = green;
}
}