@Ken Elmy:

You don't even have to use commands though.

All of the different aspects of WPF are just there to make things easier once you get used to them. But if you don't, then you can always do things through brute force.