ContentDialogs, UserControls and a Window throughout the application such that the data is accessible from the other ContentDialogs or UserControls.SessionState class to store all the properties in one place and use it to access the saved properties of the current Desktop session of the application using it.SessionState class is also required by us to be able to implement the New Open and Save file functions in our application. So is it a good idea to use a static class for this purpose?