【发布时间】:2012-06-20 14:23:17
【问题描述】:
今天,我读到 WPF 中的命令对象可以序列化。 我对另一个问题很感兴趣:
在哪些情况下我必须序列化命令的对象? 为什么我需要这样做?
【问题讨论】:
标签: c# wpf serialization
今天,我读到 WPF 中的命令对象可以序列化。 我对另一个问题很感兴趣:
在哪些情况下我必须序列化命令的对象? 为什么我需要这样做?
【问题讨论】:
标签: c# wpf serialization
从未遇到过需要序列化Command 对象的情况。
Command 对象本质上是 应用程序运行时 工件,不需要任何持久性。
Command 对象有助于组织 MVVM 应用程序不同层之间的通知/事件交互,并使用其Cancel 属性管理一些 UI 组件。
所以在序列化/恢复它时看不到任何需要。
【讨论】:
这是一个选项,可以在另一个时间将其恢复到某个状态,对于一个从未序列化的命令。您几乎可以序列化任何对象,关键是命令是对象,而事件是方法引用的列表。
【讨论】: