INotifyPropertyChanged 用于属性的属性
我认为描述这个问题的最好方法是用一个非常简单的例子......
想象一下你有两个类。称它们为Train
和Status
。
在 Train
的 DomainService
中,有一行如下所示:
[Include]
public Status { get; set;}
Status
有两个属性:Name
和 <代码>显示颜色。
- 现在,将
Train
对象的ObservableCollection
绑定到DataGrid
- 绑定
Status
的ObservableCollection
> 到另一个DataGrid
。 - 然后更新
Status
对象之一。 - 有没有办法让此更改自动反映在保存
Train
对象的DataGrid
中?
谢谢!
I think the best way to describe this question is with a very simple example....
Imagine that you have two classes. Call them Train
and Status
.
In the DomainService
for Train
you have a line that looks like:
[Include]
public Status { get; set;}
The Status
has two properties: Name
and DisplayColor
.
- Now, bind an
ObservableCollection
ofTrain
objects to aDataGrid
- Bind an
ObservableCollection
ofStatus
to anotherDataGrid
. - Then update one of the
Status
objects. - Is there any way to make this change reflect automatically in the
DataGrid
holding theTrain
objects?
Thank you!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这就是您想要的(假设服务和 Status 都实现 INotifyPropertyChanged):
I think this is what you want (assuming both the service and Status implement INotifyPropertyChanged):