I wish to learn the MVC paradigm and apply it to GUI development (in C#.NET, at least at first, but I think I'd like to apply it elsewhere too). Pretty much every tutorial I've seen so far assumes that if you are thinking MVC, you must be doing web development, and they examine MVC solely from within a web context. I don't give a hoot about web development.
Does anyone use MVC in a non-web context? It seems like it'd be ideal for GUI development -- separate the presentation from the underlying data model. But I'm just learning so I don't know. Any pointers to tutorials or reference works would be appreciated, thanks.