public void AddControl(ListBoxWithAddRemove control) { foreach (Control existing in MyStackPanel.Children) { if (existing.Name == control.Name) { return; } } ListBoxWithAddRemove newControl = new ListBoxWithAddRemove(control); MyStackPanel.Children.Add(newControl); }
protected void AddItemOrFocus(ListBoxWithAddRemove listBox) { //if (!IsEditing) //{ if (Keyboard.IsKeyDown(Key.LeftShift) || Keyboard.IsKeyDown(Key.RightShift)) { listBox.Focus(); } else { listBox.SimulateClick(listBox.AddButton); } //} }