Monotouch.Dialog: включить выделение в UITableView - PullRequest
2 голосов
/ 26 января 2011

Используя MonoTouch.Dialog, я создаю таблицу значений.

Когда пользователь щелкает строку, строка должна мигать синим цветом, как обычно.

Как включить это в MonoTouch.Dialog?

1 Ответ

3 голосов
/ 26 января 2011

MonoTouch.Dialog поддерживает поведение мигания для элементов, которые могут реально реагировать на события (например, StringElement, когда к нему подключен обработчик касаний) или другие элементы, которые должны реагировать на взаимодействие с пользователем.

это делается путем установки свойства SelectionStyle для ячейки в UITableViewCellSelectionStyle.Blue

Большинство ячеек, которые не отвечают на ввод пользователя, имеют значение в MonoTouch.Dialog, равное None.Вы можете либо изменить исходный код, чтобы он везде использовал Blue, либо убедиться, что вы используете правильный Element для правильного варианта использования.

Недавно я писал о некоторых шаблонах проектирования для создания элементов, если вы хотитесвернуть свои собственные:

http://tirania.org/monomac/archive/2011/Jan-18.html

...