Это решит проблему удержания мыши в фокусе

я есть TabItem, который содержит элемент управления календаря и кнопку. Проблема заключается в том, что когда выбранная дата календаря совпадает с ранее выбранной датой, кнопка запускает два щелчка, чтобы вызвать событие Click.

Я реализовал событие selectedDatesChanged в календаре, чтобы решить эту проблему, когда текущая выбранная дата отличается от предыдущего выбора. Код как ниже:

selectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
    this.CaptureMouse();
    this.ReleaseMouseCapture();
}

То, что я ищу, - это способ добиться того же эффекта, который показан в приведенной выше функции, когда selectedDate календаря не отличается от ранее выбранной даты. Я попытался обработать события GotFocus и MouseUp, но это не решило проблему.

У кого-нибудь есть идеи, как мне решить эту проблему?

Спасибо, Навин

Ответы на вопрос(0)

Ваш ответ на вопрос