![WPF Persistence Framework](https://static.infragistics.com/marketing/Website/products/wpf/control-images/frameworks/persistence framework/wpf-persistenceframework-main.png?v=201806040900)
WPF Persistence Framework
Save and restore layouts, control settings, and more from your WPF dependency objects (which can include non-Infragistics controls) to any external resource like a file or a database.
DOWNLOAD WPF Samples![Serialize to XML](https://static.infragistics.com/marketing/Website/products/wpf/control-images/frameworks/persistence framework/wpf-persistence-framework-serialize-to-xml-s.png?v=201806040900)
Serialize to XML
Control settings are serialized and de-serialized to industry-standard XML, and made available to you with Streams that you can direct to any external source such as IsolatedStorage, a database, or the local file system.
Save and Load User Preferences
When the user has setup the preferred user interface, the Control Persistence Framework can be used to preserve the layout and settings, and load them again at a later point.
![Save and Load User Preferences?v=201806040900](https://static.infragistics.com/marketing/Website/products/wpf/control-images/frameworks/persistence framework/wpf-persistence-framework-save-and-load-user-preferences-l.png)
Tap Into Persistence Events
Numerous events exposed by the framework give you the opportunity to fine-tune and control how persistent controls are the saved and loaded.
![Tap Into Persistence Events](https://static.infragistics.com/marketing/Website/products/wpf/control-images/frameworks/persistence framework/wpf-persistence-framework-tap-into-persistence-events-l.png?v=201806040900)