Я пытаюсь разработать пользовательский элемент управления GridView со свойствами OpenFormModal и ModalWindowWidth и ModalWindowHeight и несколько больше.Реализация ITemplate и экранным контроля свойства
Из класса CustomGridView я называю экземпляр CustomGVITemplate:
Protected Overrides Function CreateColumns(ByVal dataSource As PagedDataSource, ByVal useDataSource As Boolean) As ICollection
Dim columnList As ICollection = MyBase.CreateColumns(dataSource, useDataSource)
Dim cmdDel As New TemplateField
cmdDel.ItemTemplate = New CustomGVITemplate(ListItemType.Item, "delete")
'I CAN'T ASSING VALUE TO CUSTOM PROPERTIES HERE
list.Add(cmdDel)
End Function
Дело в том, я должен получить доступ к свойствам CustomGriedView изнутри InstantiateIn подразделам внутри класса CustomGVITemplate, единственный способ, которым я знаю, чтобы сделать это пропуск эти параметры через
New CustomGVITemplate(ListItemType.Item, "delete", ALL-OTHER-PROPERTIES-HERE)
Мне не нравится это решение, как я вынужден сделать много дополнительных параметров, так что не все звонки использовать все свойства, кроме того, я не могу найти способ Defi ne в свойствах CustomGVITemplate и asign.
Другие возможные решения?
Спасибо