将MVVM移到里面去