최종 응용단에서야 xaml 써서 뷰 그려주고 뷰모델에서 바인딩하는게 좀 편한데(이것도 뷰모델간 동적으로 이벤트 알리고 연결하고 끊을 때 전나 골치아픔)
기초 컨트롤들이나 매우 복잡한 컨트롤은 강결합시키면서 서로 참조하고 이지랄 나야지 훨씬 효율적으로 동작함
코드비하인드로 전나 복잡한 컨트롤 만들어서 dll로 만들어놓고

그거 끌어다가 mvvm 하는게 이상적임