область выбора списка Silverlight - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть шаблон элемента списка, использующий панель переноса в контейнере для отображения в виде списка из трех столбцов. работает хорошо. Теперь проблема в том, что мне нужно фиксировать изменение выбора только тогда, когда пользователь нажимает на второй столбец.

возможно ли установить область выбора в списке?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Я согласен с Харисом, я не думаю, что это возможно.Вы должны быть в состоянии использовать событие нажатия мыши, а затем в коде вычислить индекс выбора из этого.Вы можете использовать LINQ в ItemSource поля списка и найти совпадение или использовать свойство Tag элемента.

0 голосов
/ 01 декабря 2011

Я не думаю, что можно каким-либо образом вызвать событие изменения выбора, только когда выбран второй или третий столбец.Одна вещь, которую вы можете сделать, это сохранить индекс последнего выбранного столбца в переменной и внутри вашего события события изменения выбора определить, принадлежит ли новый выбранный элемент тому же столбцу или нет, если он просто не игнорирует изменение

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