Non posso non condividere questo interessante post di Roberto Lupi circa le basi culturali che si trovano a fondamento dei metodi agili...
Buona lettura :)
Quando si realizza un’interfaccia grafica per l’inserimento dati, è sempre buona prassi prevedere una prima "validazione" dell'input utente. Una tecnica molto semplice per raggiungere tale obiettivo potrebbe basarsi sull’idea di filtrare l’input in modo da non permettere l’inserimento di caratteri non validi. Nel caso della TextBox, in particolare, si potrebbe pensare di estendere il controllo affinché il filtraggio avvenga a fronte di un matching con un generica espressione regolare… una RegexTextBox dunque :).
public class RegexTextBox : System.Windows.Controls.TextBox{ public string Pattern { get; set; } public RegexTextBox() { CommandBinding pasteCommandBinding = new CommandBinding(ApplicationCommands.Paste); pasteCommandBinding.CanExecute += delegate(object sender, CanExecuteRoutedEventArgs e) { e.Handled...