У меня есть форма, которая имеет Property
с именем Car
, который является классом с несколькими свойствами.C# Форма - Изменение свойства
В зависимости от некоторых действий пользователя, что свойства будет установлено в текущем автомобиля отображается.
Так что я хотел знать, когда это свойство назначено или установлено в null.
Я отдаю себе отчет в INotifyPropertyChanged
, но в моем случае я не уверен, если это применимо, так как я не хочу, чтобы контролировать мои Car
свойств меняется, но Car
свойства самого по себе.
Любые идеи, как это сделать?
Заранее спасибо
Пожалуйста, добавьте соответствующий код для формы и 'car' класса. Вы должны иметь возможность добавить 'INotifyPropertyChanged' в форму. – Rhumborl
Правильно, это не перешло мне в голову :) Спасибо – user2779312
Я думаю, что реализация INotifiyPropertyChanged - прекрасная идея. Но если по какой-то причине вы не хотели этого делать (это немного больше проблем, чем альтернатива), вы могли бы придерживаться обычной парадигмы Форм, реализуя обычное старое событие «CarChanged». Затем код, который должен знать, когда значение свойства изменилось, может просто подписаться на это конкретное событие (INotifyPropertyChanged является более общим назначением, что может быть хорошим, но это также означает, что подписчики получают уведомление об изменениях в свойствах _all_, а не только о том, что им нравится около). –