无法在样式中的Target标记上指定事件'LostFocus'。请改用EventSetter

时间:2011-10-11 17:56:30

标签: wpf xaml binding .net-3.5

为什么我收到此错误消息?我正在使用事件设定器!

<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 个答案:

答案 0 :(得分:7)

请参阅this question

听起来你使用的是样式内联而不是资源,并且在内联样式中设置EventSetter存在问题