我已经使用XAML完成了我的TreeView,但现在我想管理一个带有代码隐藏的事件,我不知道如何。 HierarchicalDataTemplate包含一个Image。我需要在Image上捕获MouseEnter / MouseLeave事件。我试过这样的方式:
<Image x:Name="imgArticolo" Source="{Binding imgArt}">
<Image.Style TargetType="{x:Type Image}">
<Style>
<EventSetter Event="MouseEnter" Handler="iArt_MouseEnter"/>
</Style>
</Image.Style>
</Image>
但它不起作用:错误:“MouseEnter成员无法识别或无法访问”(来自意大利语)
请你帮助我吗? 谢谢! Pileggi
最终解决方案here:
答案 0 :(得分:0)
您的XAML中有错误。 TargetType
属性位于Style
标记中,而不是Image.Style
标记中。如果您解决了这个问题,它应该正常工作:
<Image x:Name="imgArticolo" Source="{Binding imgArt}">
<Image.Style>
<Style TargetType="{x:Type Image}">
<EventSetter Event="MouseEnter" Handler="iArt_MouseEnter"/>
</Style>
</Image.Style>
</Image>