Событие 'LostFocus' не может быть указано для тега Target в стиле.Вместо этого используйте EventSetter - PullRequest
1 голос
/ 11 октября 2011

Почему я получаю это сообщение об ошибке? Я использую установщик событий!

<Style TargetType="{x:Type xcdg:DataCell}">
    <EventSetter Event="LostFocus" Handler="cellLostFocusHandler" />
</Style>

редактировать

Я не использую встроенный стиль. Это в ресурсе, т.е.

<DataGrid.Resources>
    <Style TargetType="{x:Type xcdg:DataCell}">
        <EventSetter Event="LostFocus" Handler="cellLostFocusHandler" />
    </Style>
</DataGrid.Resources>

1 Ответ

7 голосов
/ 11 октября 2011

См. этот вопрос

Звучит так, как будто вы используете встроенный стиль, а не как ресурс, и есть проблемы с настройкой EventSetter во встроенном стиле

...