2009-09-15 2 views
1

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

Пример.

, когда мышь нависает над кнопкой. Метод срабатывает, например, счетчик.

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

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

ЛЮБЫЕ ИДЕИ ?!

ответ

1

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

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

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

+0

Можете ли вы привести мне пример? Я вроде как не понимаю, как это работает. – 2009-09-15 21:08:20

+0

Вот еще одна ссылка: http://blog.kirupa.com/?p=378 Просматриваю, как это сделать более подробно, используя опции Expression SDK (InvokeCommandAction и пользовательское поведение ) –