BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
public ViewModel()
{
LoadedCommand = new DelegateCommand<object>((calendar) =>
{
date.Year = DateTime.Now.Year;
date.Month = DateTime.Now.Month;
date.Day = DateTime.Now.Day;
DayGrid grid = VisualUtils.FindDescendant((calendar as CalendarEdit), typeof(DayGrid)) as DayGrid;
IEnumerable<Visual> cells = VisualUtils.EnumChildrenOfType(grid, typeof(DayCell));
foreach (DayCell cell in cells)
{
// This event will be called only for current Date Cell
if(cell.Date == date)
cell.MouseEnter += Item_MouseEnter;
}
});
}
private void Item_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
{
DayCell cell = sender as DayCell;
CalendarEdit calender = VisualUtils.FindAncestor(cell,typeof(CalendarEdit)) as CalendarEdit;
DateTime datetime = cell.Date.ToDateTime(calender.Calendar);
MessageBox.Show("Mouse hovered on "+ datetime.DayOfWeek + ", " + datetime.ToString("MMMM") + " " + datetime.Day + ", " + datetime.Year);
}
|