For WPF, the MVVM template is so deeply rooted in the structure itself that you really don't see it until someone points it to you. You really don't need a separate structure for this (although some types, such as Josh Smith RelayCommand, would be nice to have in BCL).
Windows Forms is no longer built anymore, so you don't see any new or thriving MVC frameworks for this platform. However, the Composite Application Block (CAB) patterns and methods were an attempt at such a structure.
Most people find the CAB too complex to their liking, but I personally find it a valuable endeavor, even if it were easier to use. It is still available and available in source code format, so you can take a look at it.
However, if at all possible, implement the application as a WPF application.
source share