C# 依赖项属性反序列化是否触发回调?

C# 依赖项属性反序列化是否触发回调?,c#,wpf,C#,Wpf,假设我有一个默认值为False的布尔DP和一个寄存器回调OnDPChanged。每次应用程序退出时,DP都被序列化。在应用程序启动时,我反序列化DP。在哪些情况下,ONDPCHANGE火灾 如果我的理解是正确的,那么每次启动时都会使用默认值创建DP。然后应用新的反序列化值,如果它与默认值不同,则会触发回调???这取决于序列化的方式。XML序列化程序序列化属性。这意味着它使用TextBox的Text属性。但是,二进制序列化程序序列化(私有)字段 当属性被序列化时,将使用属性设置器,如果是,将触发事

假设我有一个默认值为False的布尔DP和一个寄存器回调OnDPChanged。每次应用程序退出时,DP都被序列化。在应用程序启动时,我反序列化DP。在哪些情况下,ONDPCHANGE火灾


如果我的理解是正确的,那么每次启动时都会使用默认值创建DP。然后应用新的反序列化值,如果它与默认值不同,则会触发回调???

这取决于序列化的方式。XML序列化程序序列化属性。这意味着它使用
TextBox
Text
属性。但是,二进制序列化程序序列化(私有)字段

当属性被序列化时,将使用属性设置器,如果是,将触发事件。当字段被序列化时,原始内部数据将在不经过setter的情况下被设置,并且对象将不知道它们已被设置,因此它无法触发事件