This commit is contained in:
@ -8,7 +8,6 @@ using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Threading;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace Elwig.Windows {
|
||||
@ -358,22 +357,6 @@ namespace Elwig.Windows {
|
||||
UpdateComboBox(ortInput);
|
||||
}
|
||||
|
||||
protected static void InitializeDelayTimer(TextBox tb, Action<object, TextChangedEventArgs> handler) {
|
||||
var timer = new DispatcherTimer {
|
||||
Interval = TimeSpan.FromMilliseconds(250)
|
||||
};
|
||||
timer.Tick += (object? sender, EventArgs evt) => {
|
||||
timer.Stop();
|
||||
var (oSender, oEvent) = ((object, TextChangedEventArgs))timer.Tag;
|
||||
handler(oSender, oEvent);
|
||||
};
|
||||
tb.TextChanged += (object sender, TextChangedEventArgs evt) => {
|
||||
timer.Stop();
|
||||
timer.Tag = (sender, evt);
|
||||
timer.Start();
|
||||
};
|
||||
}
|
||||
|
||||
protected bool InputTextChanged(TextBox input) {
|
||||
return InputTextChanged(input, new ValidationResult(true, null));
|
||||
}
|
||||
|
Reference in New Issue
Block a user