Как я могу сделать примитивный тип как int подклассом INotifyPropertyChanged? Могу ли я сделать это без создания дополнительного класса?
int
int непреложная структура поэтому точка является спорной.
Но нет, вы не можете добавлять интерфейсы к классу или структуре, которой вы не владеете. Вы должны были бы обернуть это как-нибудь.
Лучше всего создать свой собственный класс, который реализует INotifyPropertyChanged и переносит тип.
Быстрый пример:
public class ChangingPrimitive<T> : INotifyPropertyChanged { // ... implement INotifyPropertyChanged Here public T Inner {get;set;} // ... optional work to expose the inner type directly }