Направленные события и свойства зависимостей .NET-оболочка путаница
Я новичок в WPF, и у меня возникла путаница в отношении синтаксиса переноса перенаправленных событий и свойств зависимостей. Я видел во многих источниках, что перенаправленные события и свойства зависимостей переносятся следующим образом.
// Routed Event
public event RoutedEventHandler Click
{
add
{
base.AddHandler(ButtonBase.ClickEvent, value);
}
remove
{
base.RemoveHandler(ButtonBase.ClickEvent, value);
}
}
// Dependency Property
public Thickness Margin
{
set { SetValue(MarginProperty, value); }
get { return (Thickness)GetValue(MarginProperty); }
}
Я никогда не видел добавить / удалить / установить / получить сортировку ключевых слов в C #. Являются ли они частью языка C # как ключевые слова, и я никогда не испытывал и не работал с ними, потому что я не работал в C # как профессионал, я программист на C ++? Если не ключевые слова, то как они обрабатываются компилятором, если они не являются частью C #, и как они работают