|
|
@ -83,8 +83,8 @@ namespace Microsoft.Windows.Controls |
|
|
|
|
|
|
|
|
protected override void OnPreviewMouseUp(MouseButtonEventArgs e) |
|
|
protected override void OnPreviewMouseUp(MouseButtonEventArgs e) |
|
|
{ |
|
|
{ |
|
|
if (Mouse.Captured is CalendarItem) |
|
|
if (Mouse.Captured is CalendarItem) |
|
|
Mouse.Capture(null); |
|
|
Mouse.Capture(null); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protected override void OnValueChanged(DateTime? oldValue, DateTime? newValue) |
|
|
protected override void OnValueChanged(DateTime? oldValue, DateTime? newValue) |
|
|
@ -98,6 +98,13 @@ namespace Microsoft.Windows.Controls |
|
|
base.OnValueChanged(oldValue, newValue); |
|
|
base.OnValueChanged(oldValue, newValue); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected override void OnPreviewKeyDown(KeyEventArgs e) |
|
|
|
|
|
{ |
|
|
|
|
|
//if the calendar is open then we don't want to modify the behavior of navigating the calendar control with the Up/Down keys.
|
|
|
|
|
|
if (!IsOpen) |
|
|
|
|
|
base.OnPreviewKeyDown(e); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
#endregion //Base Class Overrides
|
|
|
#endregion //Base Class Overrides
|
|
|
|
|
|
|
|
|
#region Event Handlers
|
|
|
#region Event Handlers
|
|
|
|