Направленное событие может быть применено только к типам, производным от определяющего класса - PullRequest
1 голос
/ 16 октября 2019

Я получаю следующую ошибку при использовании настраиваемого перенаправленного события:

Локальное свойство «CustomClick» может применяться только к типам, производным от «ExampleClass».

Здесьмой ExampleClass:

public class ExampleClass
{
    public static readonly RoutedEvent CustomClickEvent = EventManager.RegisterRoutedEvent("CustomClick", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(ExampleClass));

    public event RoutedEventHandler CustomClick
    {
        add { AddHandler(CustomClickEvent , value); }
        remove { RemoveHandler(CustomClickEvent , value); }
    } 
}

И в XAML я пытаюсь подписаться на событие следующим образом:

<Panel local:ExampleClass.CustomClick="OnCustomClicked">
   <local:ExampleClass/>
</Panel>

Редактировать: все работает в 32-битном режиме, только получить ошибку, используя 64битовая платформа.

...