Индекс списка не будет обновлен - PullRequest
0 голосов
/ 15 ноября 2010

У меня странная проблема, возникшая ниоткуда ... Когда я пытаюсь обновить выбранный индекс списка в коде, он будет обновляться, только если я выполню следующее lstbox.selectedindex = 4 или любое другое число в диапазоне .

Если я сделаю lstbox.selectedindex ++ или lstbox.selectedindex + = 1 или lstbox.selectedindex = var; Индекс не обновляется, выбранный индекс не обновляется.

Я использую C # и wpf

Любая помощь будет отличной!

Ответы [ 2 ]

0 голосов
/ 17 ноября 2010

Я исправил это, добавив обработчик при загрузке страницы, а не в XMAL. Странная проблема до сих пор не до конца понимает, или как это произошло

0 голосов
/ 15 ноября 2010

Интересно.Я проверил это, и кажется, что свойство SelectedIndex обновляется, но внешний вид элементов управления не обновляется, пока он не получил фокус в первый раз (вызов InvalidateVisual () и UpdateLayout () не обновляет пользовательский интерфейс элемента управления, но вызывает Focus ()или выбор элемента перед установкой SelectedIndex).

Редактировать: игнорировать это, он обновляет выбранный элемент, но контраст между фоном окна и несфокусированным выделением на моем экране был настолько слабым, что я этого не сделалобратите внимание, какой дурак я чувствую: p

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...