Отображать несколько элементов, выбранных в выпадающем списке в Silverlight, когда навигация по клавишам выполняется в режиме редактирования без раскрывающегося списка
Просто привяжите ItemSource к Silverlight ComboBox. Выполните навигацию по клавишам в выпадающем списке, где DropDown не должен открываться. после завершения навигации по кнопкам щелкните значок раскрывающегося списка, чтобы просмотреть раскрывающийся список. Выбрано несколько элементов с одинаковым значением, иногда выбирается другое значение.
Есть ли способ преодолеть эту проблему? Или это проблема структуры?
Подробности:
Мой комбобокс XAML здесь:
<ComboBox ItemsSource="{Binding Path=ComboBoxItemsSource}" Grid.Column="1" Width="150" Height="40"/>
где ComboBoxItemsSource - список коллекции String, определенный в ViewModel.
ViewModel
string[] productName = new string[]
{
"Alice Mutton",
"NuNuCa Nuß-Nougat-Creme",
"Boston Crab Meat",
"Raclette Courdavault",
"Wimmers gute Semmelknödel",
"Gorgonzola Telino",
"Chartreuse verte",
"Fløtemysost",
"Carnarvon Tigers",
"Thüringer Rostbratwurst",
"Vegie-spread",
"Tarte au sucre",
"Konbu",
"Valkoinen suklaa",
"Queso Manchego La Pastora",
"Perth Pasties",
"Vegie-spread",
"Tofu",
"Sir Rodney's Scone 7",
"Manjimup Dried Apples"
};
private List<string> _comboBoxItemsSource = new List<string>();
public List<string> ComboBoxItemsSource
{
get { return _comboBoxItemsSource; }
set { _comboBoxItemsSource = value; }
}
public ViewModel()
{
_comboBoxItemsSource = productName.ToList();
}
Настройка должна быть Button, ComboBox.
- Сначала сфокусируйтесь на кнопке.
- Затем нажмите клавишу Tab, чтобы сфокусировать поле со списком.
- Теперь просто нажимайте - клавиши вправо / влево / вверх / вниз непрерывно.
- Теперь нажмите на выпадающий значок. Вы можете увидеть, что несколько предметов
выбран.