今天,我已经读过WPF中的命令对象可以被序列化。 我对另一个问题感兴趣:
在哪些情况下我必须序列化命令的对象? 为什么我需要这样做?
答案 0 :(得分:1)
这是一个选项,可以在另一个时间将其恢复到某个状态,我从一个永远不会序列化的命令。您可以序列化几乎任何对象,关键是命令是对象,而事件是方法引用列表。
答案 1 :(得分:1)
从未遇到需要实际序列化Command
对象的情况。
Command
对象是应用程序运行时工件的性质,不需要任何持久性。
Command
对象有助于组织MVVM应用程序的不同层之间的通知/事件交互,还可以使用其Cancel
属性管理一些UI组件。
所以在序列化/恢复它时不要看到任何。