sách gpt4 ai đã đi

c# - 选中复选框时更改 wpf 数据网格行背景颜色

In lại 作者:行者123 更新时间:2023-12-03 10:27:45 hai mươi bốn 4
mua khóa gpt4 Nike

当检查给定行的复选框时,我正在尝试更改数据网格行的颜色,并且当未选中时,它应将值重置为上一个。

我正在使用 MVVM 来实现上述功能。

我的 XAML 代码:-

 





















下面给出的是 View 模型代码:
        public ViewModel ()
{
Data = new ObservableCollection
{

};

}



private ObservableCollection _data;
public ObservableCollection Data
{
lấy
{
if (_data == null)
{
_data = new ObservableCollection()
{

};

}

return _data;
}
bộ
{
if (value != this._data)
{
this._data = value;

NotifyPropertyChanged("Data");
}
}
}



private bool _isChecked;
public bool IsChecked
{
get { return _isChecked; }
set { this._isChecked = value; NotifyPropertyChanged("IsChecked"); }
}

请让我知道我做错了什么才能使给定的功能正常工作。

在此先感谢,如果缺少信息,请告诉我。

1 Câu trả lời

几件事:

您已分配 x:Key风格,但不在 DataGrid 上使用.删除键使其成为所有 DataGridRow 的默认样式,或将其添加到网格中:

RowStyle="{StaticResource RowStyle}"

DataTrigger绑定(bind),您还需要添加
ElementName=lbUsers

此外,您的 Checkbox没有正确绑定(bind)——这不是通过 Command 来完成的。 .你需要改变
Command={Binding...

đến
IsChecked={Binding...

关于c# - 选中复选框时更改 wpf 数据网格行背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31540694/

hai mươi bốn 4 0
Bài viết được đề xuất: Triển khai OpenVG?
Bài viết được đề xuất: javascript - 如何在按键时从键盘触发事件?
Bài viết được đề xuất: Scala:没有getter就不能写setter?
Bài viết được đề xuất: javascript - 如何传递 webengine.executeScript() 使用的 javascript 对象
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com