MVVM - RaisePropertyChanged превращая код в беспорядок

Новичок в MVVM, так что прошу прощения за мое невежество.

Я думаю, что я использую это правильно, но я считаю, что моя ViewModel имеет слишком много из них:

RaisePropertyChanged("SomeProperty")

Каждый раз, когда я устанавливаю свойство, мне приходится поднимать это проклятое свойство, которое меняется.

Я скучаю по тем дням, когда я мог просто пойти:

public int SomeInteger { get; private set;}

В эти дни я должен вставить "RaisePropertyChanged" везде, или мой интерфейс не отражает изменения :(

Я делаю это неправильно или другие люди раздражаются из-за чрезмерного количества магических струн и установщиков свойств старой школы?

Должен ли я использовать свойства зависимости вместо этого? (Я сомневаюсь, что это помогло бы раздуваться код в любом случае)

Несмотря на эти проблемы, я все еще думаю, что MVVM - это путь, так что я думаю, это что-то.

Ответы на вопрос(5)

Ваш ответ на вопрос