Недавно мы рассказывали о том, как можно логировать действия пользователей в WinForms приложениях: [Оно само упало, или следствие ведут колобки][1]. Но что делать, если у вас WPF? Да нет проблем, и в WPF есть жизнь!
[![][2]][3]
В WPF не надо будет вешать никаких хуков и трогать страшный винапи, собственно за пределы WPF мы и не выйдем. Для начала вспомним, что у нас есть [routed events][4], и на них можно подписываться. В принципе, это все, что нам надо знать, чтобы реализовать поставленную задачу :)
[Читать дальше →][5]
[1]:
https://habrahabr.ru/company/devexpress/blog/342530/
[2]:
https://habrastorage.org/webt/jv/zd/h_/jvzdh_ory6pzwf7okawfaql9jei.png
[3]:
https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B7%D0%B5%D0%BB%D1%8C_%D0%B8_%D0%93%D1%80%D0%B5%D1%82%D0%B5%D0%BB%D1%8C
[4]:
https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/routed-events-overview
[5]:
https://habrahabr.ru/post/343358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut