Здравствуйте, Аноним, Вы писали:
А>Есть ли у .NET заготовка IPropertyChanging но чтобы событие предполагало отмену изменения проперти?
Нет (если не притягивать за уши dependency property и их coerce callback).
И это правильно: пока есть возможность отмены, клиентский код не сможет определить, присвоилось ли значение, и, если не присвоилось — то по какой причине. Общее решение — кидать исключения. Если оно вам по какой-то причине не подходит — изобретайте своё.