Имя IAppointment
будет указывать мне, что это не класс, который вы наследуете, а интерфейс, который вы реализуете - однако я не знаком с продуктами Telerik, и их соглашения об именах могут быть просто странными, поэтомупринимая то, что вы говорите по номиналу, да, вы должны иметь возможность переопределить свойство, определенное как виртуальное.
Если, например, у нас есть следующий класс, определенный где-то, но доступный, чтобы мы могли наследоватьи который предоставляет член virtual
:
public class A
{
public virtual int J { get; set; }
}
Тогда мы можем наследовать и override
- мы все равно можем получить доступ к базовой реализации, но при необходимости «внедрить» нашу собственную:
public class B : A
{
public override int J
{
get
{
return base.J;
}
set
{
base.J = value;
}
}
}
Но я не могу себе представить, почему вы хотите показать окно сообщения из логики доступа к свойствам, и не можете подчеркнуть, что вам не следует.