Vroeger kon je in een Windows.Form het volgende doen:
Form form = new Form();
//voeg wat dingen toe aan form
Button enterButton = new Button("Klik hier");
form.AcceptButton = enterKnop();
Resultaat: het form klikt ‘zelf’ op de enterKnop als je op enter duwt.
In WPF is het heel anders, vanuit een ander oogpunt bekeken, namelijk niet het Form (Window) zelf, maar de knop.
Button enterKnop = new Button();
enterKnop.Content = "Klik hier";
enterKnop.IsDefault = true;
Button.IsDefault dus
Vreemde gedachtengang, want dit zou dan wel impliceren dat een form meer dan één Default button zou kunnen hebben, wat me onwaarschijnlijk lijkt.
Met andere woorden: ik vind dit geen ‘self explaining interface’.
Pingback: Kristof's Blog :: C#: WPF acceptbutton equivalent Part II