In WPF, where can I save a value when in one UserControl, then later in another UserControl access that value again, something like session
The Application class already has this functionality built in.
// Set an application-scope resource
Application.Current.Resources["ApplicationScopeResource"] = Brushes.White;
...
// Get an application-scope resource
Brush whiteBrush = (Brush)Application.Current.Resources["ApplicationScopeResource"];