public void Show(Status status) { var inputs = new UpdateViewInputs(status); var update_command = new UpdateCommand(inputs, status); var update_hotkey = new KeyBinding(update_command, new KeyGesture(Key.Enter, ModifierKeys.Control)); DevTool.Print("count", InputBindings.Count); InputBindings.Clear(); InputBindings.Add(update_hotkey); DataContext = new { Status = status, Inputs = inputs, Config = ((App)Application.Current).Config, Commands = new { Update = update_command, }, }; Visibility = Visibility.Visible; Activate(); }
public UpdateCommand(UpdateViewInputs inputs, Status status) { Inputs = inputs; Status = status; }