это становится недостатком, когда вы используете ViewModel-First подход. где в вашем основном приложении вы создаете экземпляр своего графа объекта ViewModel, назначаете его корневому представлению данных и затем позволяете представлению отображать связанный с ним дочерний элемент на основе уведомления ViewModel.
Почему это недостаток? тот факт, что вы можете использовать свой код позади, но в итоге вы получите трюки и когда-нибудь забудет о безопасности вашего приложения .
Но на самом деле этот подход является идеальным, когда ваша модель представления полностью неосведомлена, даже вы можете изменить процесс разработки с помощью программы первой, а затем - последней. (Шучу)
с другой стороны, если вы используете подход View-First , недостатка не будет, потому что на нем сидит view-модель. потому что управление все еще в представлении, если вам нужно что-то хитрое, например, используя пароль, тогда просто сделайте это, естественно, как то, что Microsoft обрек нас ...
Надеюсь, это поможет.