The WindowedDocumentUIService provides methods to create and show documents as windows.
The TabbedDocumentUIService provides methods to create and show documents as tabs.
The CurrentWindowService provides methods to close a window.
This example demonstrates how to use the above services in a view model.