.net - El calendario del kit de herramientas de WPF toma dos clics para enfocar
wpftoolkit (2)
Agregué este código al cambiar las fechas seleccionadas del calendario y solucioné el problema.
Private Sub Calendar_SelectedDatesChanged(ByVal sender As Object, ByVal e As System.Windows.Controls.SelectionChangedEventArgs) Handles Me.SelectedDatesChanged
Me.DisplayDate = CType(Me.SelectedDate, DateTime)
'' This is to prevent the Calendar DayButtons from holding the focus in the Calendar.
Me.CaptureMouse()
Me.ReleaseMouseCapture()
End Sub
Estoy utilizando el calendario de WPF que forma parte del kit de herramientas de WPF.
Tengo dos calendarios diferentes en un control. Cuando intento elegir una fecha de un calendario y luego del segundo calendario, tengo que hacer clic dos veces en el segundo calendario para seleccionar una fecha.
¿Alguien más ha tenido este problema y sabe de una solución?
El calendario puede capturar el mouse sin un cambio de fecha (por ejemplo, en CalendarMode profundizar). Una mejor solución es esta:
protected override void OnPreviewMouseUp(MouseButtonEventArgs e)
{
base.OnPreviewMouseUp(e);
if (Mouse.Captured is CalendarItem)
{
Mouse.Capture(null);
}
}