// Displays a fixed tool tip for the Scheduler. // Breaking MVVM but it done for simplicity. private void TimeSegment_MouseEnter(object sender, MouseEventArgs e) { Rectangle rect = sender as Rectangle; if (rect == null) { return; } ScheduleHour hour = rect.DataContext as ScheduleHour; if (hour == null) { return; } this.dayTimeHoverText.Text = String.Format("{0}, {1}", hour.Day.FullName, hour.FullName); ScheduleViewModel viewModel = this.DataContext as ScheduleViewModel; if (viewModel != null) { viewModel.TimeSegment_MouseEnter(hour, e); } }