Так один Конкретное поведение XAML комбобокс в WinRT причиняет мне огромную головную боль, потому что мой клиент видит это как недостаток, и не волнует, если это поведение контроля, он хочет, чтобы это изменилось. Однако я не могу найти ничего, что говорит о том, как изменить его. Поведение, о котором я говорю, заключается в том, что когда ничего не выбрано, всплывающее окно ComboBox открывается, отображая ItemsSource в середине списка. У меня есть отсортированный список стран, за исключением США, Великобритании, МОЖЕТ быть на вершине. Эти 3 элемента являются наиболее часто выбранными элементами, и клиент хочет их сверху, вместо того, чтобы прокручивать список, чтобы найти их. Это достаточно просто, но поскольку список открывается посередине, вам все равно придется прокручивать немного, чтобы добраться до них. Есть ли какое-то свойство, которое мне не хватает, что отключает это поведение? Я смог наконец убедить их, что CarouselPanel не был дефектом, но этот не собирается летать.WinRT XAML ComboBox открывается в середине списка
Заранее благодарен!
UPDATE: Итак, выпадающий в привязки данных через ViewModel. в этом случае ViewModel не имеет значения (это пустая строка) для этого конкретного свойства, поэтому Combobox показывает пустое, что является хорошим и желательным. Когда вы нажимаете на Combobox для выбора значения, он отображает список в середине доступных значений. это нежелательное поведение. он должен показывать первое значение в списке вверху!
Таким образом, это combobox является привязкой данных через ViewModel. в этом случае ViewModel не имеет значения (это пустая строка) для этого конкретного свойства, поэтому Combobox показывает пустое, что является хорошим и желательным. Когда вы нажимаете на Combobox для выбора значения, он отображает список в середине доступных значений. это нежелательное поведение. он должен показывать первое значение в списке вверху! – Shaggy13spe
Можете ли вы применить свойство SelectedItem в событии click Combombox? – Lyle
Выбрано к чему? Я не хочу предварительно выбирать выбор, если он еще не был выбран, поскольку это изменяет данные по строке. – Shaggy13spe