Это решит проблему удержания мыши в фокусе
я есть TabItem, который содержит элемент управления календаря и кнопку. Проблема заключается в том, что когда выбранная дата календаря совпадает с ранее выбранной датой, кнопка запускает два щелчка, чтобы вызвать событие Click.
Я реализовал событие selectedDatesChanged в календаре, чтобы решить эту проблему, когда текущая выбранная дата отличается от предыдущего выбора. Код как ниже:
selectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
this.CaptureMouse();
this.ReleaseMouseCapture();
}
То, что я ищу, - это способ добиться того же эффекта, который показан в приведенной выше функции, когда selectedDate календаря не отличается от ранее выбранной даты. Я попытался обработать события GotFocus и MouseUp, но это не решило проблему.
У кого-нибудь есть идеи, как мне решить эту проблему?
Спасибо, Навин