Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
140954 | Nov 15,2018 03:33 PM UTC | Nov 23,2018 09:47 AM UTC | WPF | 3 |
![]() |
Tags: CalendarEdit |
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);
}
|
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.