Implementing a re-sizable composite view user interface using the MVVM