Я новичок в WPF и не согласен с синтаксисом переноса маршрутизируемых событий и свойств зависимостей Я видел во многих источниках, что перенаправленные события и свойства зависимостей обернуты следующим образом:Маршрутизированные события и свойства зависимостей .NET wrapper confusion
// 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# и как они работают
Это основы языка C#, я считаю, что вам нужно прочитать MSDN о свойствах и событиях .NET. – sll
Согласен с @sil, это не (напрямую) связанный WPF. Вы должны понимать свойства и события «nornal», прежде чем смотреть на варианты маршрутизации/зависимости. –