Создание столбца флажка в Objectlistview с помощью Revit

#vb.net #revit-api #objectlistview

Вопрос:

Я пытаюсь создать список листов в Revit с помощью элемента управления ObjectListView, используя vb.net API. Мне удалось использовать столбец aspectgetter и aspect putter для создания делегатов, которые получают значения параметров для различных параметров семейства листов, и, похоже, это работает правильно. Теперь я хочу, чтобы в начале списка был столбец с флажками, позволяющий пользователю выбирать листы — кажется, это не так просто сделать, так как я считаю, что мне нужно привязать флажки к параметру в семействе листов?

Я экспериментировал с созданием логического общего параметра в семействе листов, а затем привязал столбец флажка к этому, используя логический параметр/параметр, но, похоже, это не работает?

 .BooleanCheckStateGetter = Function(ByVal rowObject)
                                           Return CType(CType(rowObject, ViewSheet).LookupParameter("checked").AsInteger, Boolean)
                                       End Function
.BooleanCheckStatePutter = Function(rowObject, newvalue)
                                           CType(rowObject, ViewSheet).LookupParameter("checked").Set(If(newvalue = True, 1, 0))
                                           Return newvalue
                                       End Function