Die WPF-Schaltfläche benötigt zwei Klicks, um das Click-Ereignis auszulösen

8

Ich habe ein TabItem, das ein Kalender-Steuerelement und eine Schaltfläche enthält. Das Problem besteht darin, dass das ausgewählte Datum des Kalenders mit dem zuvor ausgewählten Datum identisch ist. Die Schaltfläche benötigt zwei Klicks, um das Click-Ereignis auszulösen.

Ich habe das selectedDatesChanged-Ereignis des Kalenders implementiert, um dieses Problem zu lösen, wenn sich das aktuell ausgewählte Datum von der vorherigen Auswahl unterscheidet. Der Code ist wie folgt:

%Vor%

Was ich suche, ist eine Möglichkeit, denselben Effekt in der obigen Funktion anzuzeigen, wenn das ausgewählte Datum des Kalenders nicht vom vorher ausgewählten Datum abweicht. Ich habe versucht, die GotFocus und MouseUp Ereignisse zu behandeln, aber es löst das Problem nicht.

Hat jemand irgendwelche Ideen, wie ich dieses Problem lösen könnte?

Danke, Naveen

    
naveen 04.04.2011, 19:09
quelle

2 Antworten

12

Das war die beste Antwort, die ich im Internet gefunden habe. Es ist immer noch nicht perfekt, weil es nicht mit Schaltflächen hilft, die als IsDefault oder IsCancel

markiert sind %Vor%     
MikeKulls 21.06.2011, 05:50
quelle
6

Sie könnten einfach schreiben:

%Vor%

Dies löst das Problem, dass die Maus den Fokus hält

    
Hasan Fahim 11.05.2011 08:15
quelle

Tags und Links