habe ich ein Ereignis (ctc), der ausgelöst wird, wenn eine Textänderung in einem ComboBox auftritt, möchte ich für eine Sekunde seine Zündung verzögern. Ich schrieb diesen Code so weit und steckte es in die MainWindow
:Verzögerung Text Änderungsereignis für eine Sekunde wpf
Timer aTimer = new Timer();
aTimer.Interval = 1000;
aTimer.Elapsed += new ElapsedEventHandler(ctc);
aTimer.Enabled = true;
Ich bin neu in WPF, und ich möchte wissen, was in ElapsedEventHandler
Klammern zu setzen, ich habe das auch Namen setzen, aber ich erhalte eine Fehlermeldung. Muss ich auch irgendetwas zu Xaml-Code für die ComboBox hinzufügen?
wenn Sie verbindlich und .net verwenden 4.5+, dann können Sie auch 'Delay' Eigenschaft (https://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase.delay (v = vs.110) .aspx) – ASh
Warum möchten Sie das Ereignis verzögern? Was versuchst du zu erreichen? Könnten Sie uns mehr Informationen geben? vielleicht gibt es eine bessere Lösung alle zusammen – MichaelThePotato
_ "Wenn eine Textänderung in einer ComboBox auftritt" _ - meinst du "wenn ausgewählte Artikel geändert"? – Sam