WPF наводит курсор мыши

Каков наилучший способ связать метод при запуске события наведения мыши?

Пример.

при наведении мыши на кнопку. Метод срабатывает, например, count.

Таким образом, пока мышь находится над кнопкой, счетчик будет увеличиваться.

Как связать событие мыши над методом с методом? Использование Xaml?!

ЕСТЬ ИДЕИ?!


person Community    schedule 15.09.2009    source источник


Ответы (1)


Один из способов сделать это — использовать присоединенное свойство, особенно если вы хотите повторно использовать эту возможность.

Класс Behavior<T> Expression Blend делает это простым. Вам понадобится Blend SDK, но тогда вы сможете напрямую использовать поведения. Вот сообщение в блоге, показывающее пример.

Это позволяет назначать присоединенное поведение в XAML. Многие фреймворки MVVM имеют реализацию, использующую этот подход, например LifetimeEvents в Cinch.

person Reed Copsey    schedule 15.09.2009
comment
Вот еще одна ссылка: blog.kirupa.com/?p=378 я расскажу, как сделать это более подробно, используя параметры Expression SDK (InvokeCommandAction и пользовательское поведение‹T›) - person Reed Copsey; 16.09.2009