I am creating a desktop application using WPF & Caliburn MVVM. In my "Views" directory, I have several files that follow this pattern:

ExampleView.xaml <= this is the actual UI design...

ExampleView.xaml.cs <= what goes here?

Then I also have a ViewModel for each view.

Can somebody explain what should go in the ExampleViewModel.cs and what should go in the ExampleView.xaml.cs? It looks like my ViewModels inherit from "Screen", where my ExampleView.xaml.cs inherits from "Window".

Thanks!