C # Как получить указатель даты с помощью DateTimePicker? - PullRequest
0 голосов
/ 15 июля 2010

Я хочу добавить всплывающую подсказку в календарь DateTimePicker, которая отображает некоторую информацию, основанную на дате, когда мышь наведена. Есть ли способ получить дату под мышью, не щелкая ее?

Ответы [ 2 ]

1 голос
/ 16 июля 2010

Встроенный элемент управления Windows DTP довольно примитивен.Он не поддерживает ничего, как HitTest (), как поддерживается ListView и TreeView.Попытка угадать, где находится мышь из положения мыши, опасна, DTP чувствителен к переопределениям формата в настройках региона панели управления.Не пытайтесь заставить это работать.

0 голосов
/ 15 июля 2010

Вы говорите об элементе управления Calendar (в AFAIK отсутствует DateTimePicker, встроенный в WPF в том виде, в каком он есть).

См. Раздел Замена шаблона CalendarItem в статье ниже: вы можетедобавьте всплывающую подсказку прямо в элемент управления.

http://msdn.microsoft.com/en-us/magazine/dd882520.aspx

Показывает календарь с фазами луны, измененный в виде планировщика: очень настраиваемый!

Редактировать: Очевидно, я должен сказать, что исходный код включен.

Надеюсь, это поможет!

...