Automatic State Preservation Inner Workings

This section looks at how the state preservation system works behind the scenes. You see how properties decorated with the Stateful attribute are identified and how delegates for property accessors are created to store and retrieve property value. You also see how a custom ViewState class is used to load and save state via the ViewModelBase class.

The following sections are advanced in nature. Feel free to skip ahead. If you choose to use the custom state preservation system, you may return to this chapter at a later time.

Identifying Stateful ViewModels

The custom IStatePreservation interface is implemented by viewmodels that want to save and restore state. If a viewmodel implements IStatePreservation ...

Get Windows® Phone 8 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.