В winforms это просто с ComboBox
. Текст добавляется, если оно является новым, когда пользователь нажимает Enter
:
comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;
private void comboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
if (!comboBox1.Items.Contains(comboBox1.Text))
comboBox1.Items.Add(comboBox1.Text);
}
Там не было WPF
тега в первом, но то же самое должен быть возможно в WPF
а .. (сделать его редактируемым, установите выпадающее меню видимого и поймать вВЕСТИ key..can't обеспечивают код атм)
Update: После довольно быстро проверить, кажется WPF
не может сделать это из коробки. Я (несколько) удивлен, что полезный элемент управления (редактируемый список), который имеет пчелу с Windows с 90-х (по крайней мере), больше не существует. Но, возможно, я ошибаюсь.
Возможный дубликат [Как я могу разрешить пользователю редактировать элементы в ListBox?] (Http://stackoverflow.com/questions/5209405/how-can-i-allow- the-user-to-edit-items-in-a-listbox) – cubrr
list.Items.add (новый ListBoxItem («имя», «значение»)); – tharif
@GrawCube OP не хочет изменять существующие значения, а добавлять новые. – HimBromBeere