Please see my comment to the question where I explain why it would be difficult to answer your question. This is not a productive question, because you don't ask about anything certain, you just "want" WPF to be similar to ASP.NET MVC. This is not reasonable. WPF has its own ways you just need to understand.
As to the interfaces you mentioned, just look here:
http://bit.ly/1p6M2FU[
^],
http://bit.ly/1p6MfJj[
^].
As you can see, your complain about these interface was baseless. But I don't want to go in for further detail, because you did not formulate any certain problem with WPF.
Now, pay attention that for WPF it is more typical to implement MVVM rather then MVC. MVVM was developed having WPF in mind:
http://en.wikipedia.org/wiki/MVVM[
^].
However, nothing prevents anyone from using MVC with WPF. Only you should make sure that you don't have too narrow understanding of the term "MVC". First of, all, this is the architecture (not just some framework on top of ASP.NET):
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller[
^].
—SA