Что вам нужно сделать, это подключить некоторые команды (предпочтительный подход для ViewModels для взаимодействия с событиями в View) к событиям Mouse, а затем «заполнить» ваш элемент управления «tooltip» соответствующей информацией.
Например, ваш ViewModel имеет свойство ToolTip (которое представляет собой одностороннюю функцию, получить только ToolTipViewModel), которое можно привязать к области вашего пользовательского интерфейса (с помощью DataTemplate).Вы привязываетесь к новой команде MouseOver и заполняете / аннулируете объект, который находится в вашем свойстве ToolTipViewModel, на основе команд.Это позволяет обеспечить тестируемость, отсутствие нуля и использование DataTemplates для создания презентации всплывающей подсказки.
Проверьте эту ссылку , чтобы увидеть, создаются ли команды и привязываются к ним на обычно "некомбинированных" элементах управления.может решить вашу проблему.