Я имею в виду, могу ли я выполнять все операции в XAML без использования кода позади.
Идея XAML заключалась в том, чтобы отделить представление от бизнес-логики.Смешивать эти два понятия в одном файле было бы плохо.Также написание кода C # / VB.NET в XML-файле может быстро превратиться в кошмар.С шаблоном MVVM вам даже не нужно явно устанавливать обработчики событий в XAML.Не говоря уже о модульности тестируемости и ремонтопригодности приложения.Проще говоря: используйте правильный пистолет для правильной задачи.
Да, вы можете.За исключением случаев, когда вам нужна логика интерфейса.Например, если вы хотите сделать что-то конкретное, когда какое-либо событие запускается из пользовательского интерфейса.