Отображать несколько элементов, выбранных в выпадающем списке в 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, чтобы сфокусировать поле со списком.
  • Теперь просто нажимайте - клавиши вправо / влево / вверх / вниз непрерывно.
  • Теперь нажмите на выпадающий значок. Вы можете увидеть, что несколько предметов
    выбран.

0 ответов

Другие вопросы по тегам