private void ControlLoaded([NotNull] object sender, [NotNull] RoutedEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); Loaded -= ControlLoaded; EnableButtons(); NewItemName.Focus(); NewItemName.SelectAll(); Keyboard.Focus(NewItemName); }
public async void OnAdd(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(NewItemName.Text)) { var todo = new TodoItem { Text = NewItemName.Text }; await AddItem(todo); NewItemName.Text = ""; NewItemName.Unfocus(); } }