захватывать MouseEnter / MouseLeave на изображении в WPF TreeViewItem - PullRequest
1 голос
/ 08 июня 2010

Я сделал все TreeView с XAML, но теперь я хотел бы управлять событием с выделенным кодом и не знаю как. HierarchicalDataTemplate содержит изображение. Мне нужно захватить события 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

Окончательное решение здесь :

1 Ответ

0 голосов
/ 08 июня 2010

В вашем 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...