活动“LostFocus”无法在样式中的目标标记上指定。使用 EventSetter 代替
为什么我会收到此错误消息?我正在使用事件设置器!
<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>
Why am I getting this error message? I'm using an event setter!
<Style TargetType="{x:Type xcdg:DataCell}">
<EventSetter Event="LostFocus" Handler="cellLostFocusHandler" />
</Style>
edit
I'm not using the style inline. It's in a resource, i.e.:
<DataGrid.Resources>
<Style TargetType="{x:Type xcdg:DataCell}">
<EventSetter Event="LostFocus" Handler="cellLostFocusHandler" />
</Style>
</DataGrid.Resources>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅这个问题
听起来您正在使用内联样式,而不是作为资源,并且设置时存在问题内联样式的 EventSetter
See this question
It sounds like you're using the Style inline, instead of as a Resource, and there's issues in setting an EventSetter in an inline style