Ho un TextBox
personalizzato che convalida il suo input. Ogni volta che la validità dell'input cambia, viene generato un evento ValidityChanged
e l'utente viene informato sui risultati della convalida. La mia domanda è cosa fare quando l'utente cambia l'input, ma l'input ha ancora gli stessi errori.
Ad esempio, supponiamo che l'input non debba superare i 3 caratteri e che contenga solo caratteri non numerici. Ora diciamo che l'utente inserisce 4 caratteri numerici. ValidityChanged
viene generato e l'utente viene informato di entrambi gli errori. Tuttavia, sta aggiungendo un altro personaggio. Gli errori sono esattamente gli stessi (più lungo i 3 caratteri, contiene caratteri numerici), quindi non ci dovrebbe essere una notifica aggiuntiva.
In tal caso, dovrei addirittura aumentare ValidityChanged
? O dovrei controllare prima se i nuovi errori sono gli stessi di quelli precedenti e sollevare l'evento solo se gli errori sono diversi o è l'ottimizzazione prematura?