WPF FrameworkElementFactory Создание образа Не удалось добавить AddHandler для MouseDownEvent - PullRequest
4 голосов
/ 07 сентября 2011

Я использую Framework ElementFactory для создания изображения в DataTemplate.При попытке обработать событие MouseDown для типа изображения выдается исключение: «Тип обработчика недопустим.

Как добавить MouseDownEventHandler для FrameworkElementFactory типа Image

FrameworkElementFactory imageSecondaryContent = new FrameworkElementFactory(typeof(Image));
imageSecondaryContent.SetValue(Image.WidthProperty, imgWidth);
imageSecondaryContent.SetValue(Image.VisibilityProperty, Visibility.Hidden);
imageSecondaryContent.Name = imageName;
Binding tmpBindingSecondaryContent = new Binding();
tmpBindingSecondaryContent.Source = IconLibary.GetUri(IconStore.ExclaminationPoint);
imageSecondaryContent.SetBinding(Image.SourceProperty, tmpBindingSecondaryContent);
imageSecondaryContent.AddHandler(Image.MouseDownEvent, new RoutedEventHandler(Test));

Последняя строка выдает исключение. Пожалуйста, помогите

1 Ответ

9 голосов
/ 07 сентября 2011

Я получил ответ. Это

imageSecondaryContent.AddHandler(Image.MouseDownEvent, new MouseButtonEventHandler(Test));

Пожалуйста, закройте вопрос, если считаете, что его нужно закрыть.

...