void TimelineControl_SlotSelected(object sender, TimeslotSelectedEventArgs e) { if (!Keyboard.Modifiers.HasFlag(ModifierKeys.Control)) { this.FindVisualChildren<TimeslotControl>().Where(x => x != e.Slot).ToList().ForEach(x => x.Model.Selected = false); } }
// This method raises the Tap event private void OnSelectionChanged(TimeslotControl sender) { TimeslotSelectedEventArgs newEventArgs = new TimeslotSelectedEventArgs(TimelineControl.SlotSelectedEvent, sender); RaiseEvent(newEventArgs); }