Научился: Писал программу самостоятельно, не догадался только про MouseDown. Только после просмотра видео дошло... Трудности: Искать сведения о работе со временем и потом применять их в программе. Спасибо.
Научился: Первый раз столкнулся с сообщением "Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток." и вышел из этой ситуации. (Календарь не хотел скрываться из функции таймера.) Трудности: Делал на WPF. В компоненте Image отсутствует реализация событий Click и DoubleClick. Своя реализация получилась довольно примитивной. Делал через таймер и просто установкой переменной, события не добавлял. Спасибо.