【发布时间】:2011-04-27 09:22:06
【问题描述】:
我有一个关于 WPF 数据绑定通知的问题
我有一个复选框,它双向绑定到内部数据模型的 bool 属性。我想要的是在属性更改时在 UI 中显示值更改消息(比如说 "SomeBoolParameter changes from true => false" )。
我已经在数据模型中实现了 INotificationPropertyChanged 接口,我知道我可以通过在 XAML 中设置 SourceUpdated 来获得通知。
但是,我可以在 SourceUpdated 事件中收到的 EventArgs 是一个 DataTransferEventArgs 对象,我不知道如何从中检索数据模型属性值。
因为,我可以将日志记录代码放在属性设置器中......但肯定是一个丑陋的解决方案。有什么想法吗?
【问题讨论】:
-
抱歉回复晚了。我希望我的数据模型是一个纯模型对象来存储数据。那是我在将日志记录代码与模型混合时感觉违反了关注点分离
标签: wpf data-binding logging