Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
今天,我读到了 WPF 中的命令对象可以序列化。我对另一个问题很感兴趣:
在哪些情况下我必须序列化命令的对象?为什么我需要这样做?
这是在另一个时间将其恢复到某个状态的选项,我永远不会序列化命令。您几乎可以序列化任何对象,关键是命令是对象,而事件是方法引用的列表。
从未遇到过需要实际序列化Command对象的情况。 Command对象本质上是应用程序运行时 工件,不需要任何持久性。
Command
Command对象有助于组织 MVVM 应用程序不同层之间的通知/事件交互,还可以使用其Cancel属性管理一些 UI 组件。
Cancel
所以看不到序列化/恢复它的任何需要。