Вопрос находится в коде. Не может понять, почему это происходит.
private void listView_DrawItem(object sender, DrawListViewItemEventArgs e)
{
// This works Ok
if (e.Item.Selected)
{
// ...
}
// This works wrong!
// e.State is always Selected! Why?
if ((e.State & ListViewItemStates.Selected) != 0))
{
// ...
}
}
У кого-то есть подобная проблема?
Это похоже на известную ошибку примерно с 2006 года, о чем свидетельствует то, что для свойства ListView.HideSelection
установлено значение FALSE
.
Единственный обходной путь в файле - это сделать то, что вы уже сделали: используйте e.Item.Selected
.
Здесь ссылка на отчет об ошибке - похоже, что до сих пор приоритет был понижен.