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 :)

2 Responses to “C#: WPF acceptbutton equivalent.”
  1. whoami says:

    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’.

  2. [...] aanleiding van het commentaar van whoami op mijn vorige blogpost ben ik er verder gaan kijken naar het behavior van [...]

  3.  
Leave a Reply


And shepherds we shall be, for thee my Lord for thee, power hath descended forth from thy hand, that our feet may swiftly carry out thy command. We shall flow a river forth to thee, and teeming with souls shall it ever be. In nomine Patris, et Filii, et Spiritus Sancti.