Я делаю UserControl, где любой может подключить список.
Внутренне этот список сортируется и программно добавляется элементы во внутренний ItemaSource.
Любой, кто хочет использовать этот UserControlнеобходимо использовать свойство ElementsDataSource
public List<T> ElementsDataSource {get;set;}
List<T>
не работает / не компилируется, вместо этого я должен использовать List<object>
.
Но тогда я должен привести объекты внутриElementsDataSource снова переходит к универсальному типу, когда я сортирую их внутренне и повторно использую их и т. Д. *
Как я могу предложить универсальное свойство List моему пользователю, как это делает .NET?
мой пользователь является плагином в List<Customer>
или List<Department>
и т. д. ... или я совершенно не прав и должен использовать List<Object>
?